@Override public String execute() throws KeeperException, InterruptedException { return keeper.create(path, data, zkACLProvider.getACLsToAdd(path), createMode); } });
@Override public Object execute() throws KeeperException, InterruptedException { keeper.create(currentPath, finalBytes, zkACLProvider.getACLsToAdd(currentPath), finalMode); return null; } });
/** * Returns path of created node */ public String create(final String path, final byte[] data, final CreateMode createMode, boolean retryOnConnLoss) throws KeeperException, InterruptedException { if (retryOnConnLoss) { return zkCmdExecutor.retryOperation(() -> keeper.create(path, data, zkACLProvider.getACLsToAdd(path), createMode)); } else { List<ACL> acls = zkACLProvider.getACLsToAdd(path); return keeper.create(path, data, acls, createMode); } }
/** * Returns path of created node */ public String create(final String path, final byte[] data, final CreateMode createMode, boolean retryOnConnLoss) throws KeeperException, InterruptedException { if (retryOnConnLoss) { return zkCmdExecutor.retryOperation(new ZkOperation() { @Override public String execute() throws KeeperException, InterruptedException { return keeper.create(path, data, zkACLProvider.getACLsToAdd(path), createMode); } }); } else { List<ACL> acls = zkACLProvider.getACLsToAdd(path); return keeper.create(path, data, acls, createMode); } }
keeper.create(currentPath, bytes, zkACLProvider.getACLsToAdd(currentPath), mode);