java类org.apache.zookeeper.proto.DeleteRequest的实例源码

Op.java 文件源码 项目:zookeeper-src-learning 阅读 34 收藏 0 点赞 0 评论 0
@Override
public Record toRequestRecord() {
    return new DeleteRequest(getPath(), version);
}
Op.java 文件源码 项目:zookeeper 阅读 40 收藏 0 点赞 0 评论 0
@Override
public Record toRequestRecord() {
    return new DeleteRequest(getPath(), version);
}
Op.java 文件源码 项目:SecureKeeper 阅读 45 收藏 0 点赞 0 评论 0
@Override
public Record toRequestRecord() {
    return new DeleteRequest(getPath(), version);
}
Op.java 文件源码 项目:SecureKeeper 阅读 31 收藏 0 点赞 0 评论 0
@Override
public Record toRequestRecord() {
    return new DeleteRequest(getPath(), version);
}
Op.java 文件源码 项目:StreamBench 阅读 40 收藏 0 点赞 0 评论 0
@Override
public Record toRequestRecord() {
    return new DeleteRequest(getPath(), version);
}
Op.java 文件源码 项目:ACaZoo 阅读 41 收藏 0 点赞 0 评论 0
@Override
public Record toRequestRecord() {
    return new DeleteRequest(getPath(), version);
}
CuratorMultiTransactionImpl.java 文件源码 项目:curator 阅读 27 收藏 0 点赞 0 评论 0
@Override
public List<CuratorTransactionResult> forOperations(List<CuratorOp> operations) throws Exception
{
    operations = Preconditions.checkNotNull(operations, "operations cannot be null");
    Preconditions.checkArgument(!operations.isEmpty(), "operations list cannot be empty");

    CuratorMultiTransactionRecord record = new CuratorMultiTransactionRecord();
    for ( CuratorOp curatorOp : operations )
    {
        Schema schema = client.getSchemaSet().getSchema(curatorOp.getTypeAndPath().getForPath());
        record.add(curatorOp.get(), curatorOp.getTypeAndPath().getType(), curatorOp.getTypeAndPath().getForPath());
        if ( (curatorOp.get().getType() == ZooDefs.OpCode.create) || (curatorOp.get().getType() == ZooDefs.OpCode.createContainer) )
        {
            CreateRequest createRequest = (CreateRequest)curatorOp.get().toRequestRecord();
            CreateMode createMode;
            if ( client.isZk34CompatibilityMode() )
            {
                try
                {
                    createMode = CreateMode.fromFlag(createRequest.getFlags());
                }
                catch ( KeeperException.BadArgumentsException dummy )
                {
                    createMode = CreateMode.PERSISTENT;
                }
            }
            else
            {
                createMode = CreateMode.fromFlag(createRequest.getFlags(), CreateMode.PERSISTENT);
            }
            schema.validateCreate(createMode, createRequest.getPath(), createRequest.getData(), createRequest.getAcl());
        }
        else if ( (curatorOp.get().getType() == ZooDefs.OpCode.delete) || (curatorOp.get().getType() == ZooDefs.OpCode.deleteContainer) )
        {
            DeleteRequest deleteRequest = (DeleteRequest)curatorOp.get().toRequestRecord();
            schema.validateDelete(deleteRequest.getPath());
        }
        else if ( curatorOp.get().getType() == ZooDefs.OpCode.setData )
        {
            SetDataRequest setDataRequest = (SetDataRequest)curatorOp.get().toRequestRecord();
            schema.validateGeneral(setDataRequest.getPath(), setDataRequest.getData(), null);
        }
    }

    if ( backgrounding.inBackground() )
    {
        client.processBackgroundOperation(new OperationAndData<>(this, record, backgrounding.getCallback(), null, backgrounding.getContext(), null), null);
        return null;
    }
    else
    {
        return forOperationsInForeground(record);
    }
}
Op.java 文件源码 项目:LoadBalanced_zk 阅读 30 收藏 0 点赞 0 评论 0
@Override
public Record toRequestRecord() {
    return new DeleteRequest(getPath(), version);
}
Op.java 文件源码 项目:LoadBalanced_zk 阅读 37 收藏 0 点赞 0 评论 0
@Override
public Record toRequestRecord() {
    return new DeleteRequest(getPath(), version);
}
IDeleteRequest.java 文件源码 项目:zookeeper-lite 阅读 21 收藏 0 点赞 0 评论 0
public IDeleteRequest() {
    this(new DeleteRequest());
}


问题


面经


文章

微信
公众号

扫码关注公众号