예제 #1
0
            public ICuratorTransactionBridge forPath(String path)
            {
                String fixedPath = _deleteBuilderImpl.client.fixForNamespace(path);
                Op     delete    = Op.delete(fixedPath, _deleteBuilderImpl.version);

                _transaction.add(delete, OperationType.DELETE, path);
                return(_curatorTransaction);
            }
예제 #2
0
            public ICuratorTransactionBridge forPath(String path, byte[] data)
            {
                if (_setDataBuilderImpl.compress)
                {
                    data = _setDataBuilderImpl.client.getCompressionProvider().compress(path, data);
                }
                String fixedPath = _setDataBuilderImpl.client.fixForNamespace(path);

                _transaction.add(Op.setData(fixedPath, data, _setDataBuilderImpl.version),
                                 OperationType.SET_DATA,
                                 path);
                return(_curatorTransaction);
            }
예제 #3
0
            public ICuratorTransactionBridge forPath(String path, byte[] data)
            {
                if (_createBuilderImpl.compress)
                {
                    data = _createBuilderImpl.client
                           .getCompressionProvider()
                           .compress(path, data);
                }

                String fixedPath = _createBuilderImpl.client.fixForNamespace(path);

                _transaction.add(Op.create(fixedPath,
                                           data,
                                           _createBuilderImpl.acling.getAclList(path),
                                           _createBuilderImpl.createMode),
                                 OperationType.CREATE, path);
                return(_curatorTransaction);
            }