Interface IZooReaderWriter
-
- All Superinterfaces:
IZooReader
- All Known Implementing Classes:
ZooReaderWriter
public interface IZooReaderWriter extends IZooReader
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIZooReaderWriter.Mutator
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddelete(String path, int version)org.apache.zookeeper.ZooKeepergetZooKeeper()booleanisLockHeld(ZooUtil.LockID lockID)voidmkdirs(String path)byte[]mutate(String zPath, byte[] createValue, List<org.apache.zookeeper.data.ACL> acl, IZooReaderWriter.Mutator mutator)StringputEphemeralData(String zPath, byte[] data)StringputEphemeralSequential(String zPath, byte[] data)voidputPersistentData(String zPath, byte[] data, int version, ZooUtil.NodeExistsPolicy policy)booleanputPersistentData(String zPath, byte[] data, int version, ZooUtil.NodeExistsPolicy policy, List<org.apache.zookeeper.data.ACL> acls)booleanputPersistentData(String zPath, byte[] data, ZooUtil.NodeExistsPolicy policy)Create a persistent node with the default ACLStringputPersistentSequential(String zPath, byte[] data)booleanputPrivatePersistentData(String zPath, byte[] data, ZooUtil.NodeExistsPolicy policy)voidrecursiveCopyPersistent(String source, String destination, ZooUtil.NodeExistsPolicy policy)voidrecursiveDelete(String zPath, ZooUtil.NodeMissingPolicy policy)voidsync(String path)-
Methods inherited from interface org.apache.accumulo.fate.zookeeper.IZooReader
exists, exists, getACL, getChildren, getChildren, getData, getData, getData, getStatus, getStatus
-
-
-
-
Method Detail
-
getZooKeeper
org.apache.zookeeper.ZooKeeper getZooKeeper()
-
recursiveDelete
void recursiveDelete(String zPath, ZooUtil.NodeMissingPolicy policy) throws org.apache.zookeeper.KeeperException, InterruptedException
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
putPersistentData
boolean putPersistentData(String zPath, byte[] data, ZooUtil.NodeExistsPolicy policy) throws org.apache.zookeeper.KeeperException, InterruptedException
Create a persistent node with the default ACL- Returns:
- true if the node was created or altered; false if it was skipped
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
putPrivatePersistentData
boolean putPrivatePersistentData(String zPath, byte[] data, ZooUtil.NodeExistsPolicy policy) throws org.apache.zookeeper.KeeperException, InterruptedException
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
putPersistentData
void putPersistentData(String zPath, byte[] data, int version, ZooUtil.NodeExistsPolicy policy) throws org.apache.zookeeper.KeeperException, InterruptedException
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
putPersistentData
boolean putPersistentData(String zPath, byte[] data, int version, ZooUtil.NodeExistsPolicy policy, List<org.apache.zookeeper.data.ACL> acls) throws org.apache.zookeeper.KeeperException, InterruptedException
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
putPersistentSequential
String putPersistentSequential(String zPath, byte[] data) throws org.apache.zookeeper.KeeperException, InterruptedException
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
putEphemeralSequential
String putEphemeralSequential(String zPath, byte[] data) throws org.apache.zookeeper.KeeperException, InterruptedException
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
putEphemeralData
String putEphemeralData(String zPath, byte[] data) throws org.apache.zookeeper.KeeperException, InterruptedException
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
recursiveCopyPersistent
void recursiveCopyPersistent(String source, String destination, ZooUtil.NodeExistsPolicy policy) throws org.apache.zookeeper.KeeperException, InterruptedException
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
delete
void delete(String path, int version) throws InterruptedException, org.apache.zookeeper.KeeperException
- Throws:
InterruptedExceptionorg.apache.zookeeper.KeeperException
-
mutate
byte[] mutate(String zPath, byte[] createValue, List<org.apache.zookeeper.data.ACL> acl, IZooReaderWriter.Mutator mutator) throws Exception
- Throws:
Exception
-
isLockHeld
boolean isLockHeld(ZooUtil.LockID lockID) throws org.apache.zookeeper.KeeperException, InterruptedException
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
mkdirs
void mkdirs(String path) throws org.apache.zookeeper.KeeperException, InterruptedException
- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
sync
void sync(String path) throws org.apache.zookeeper.KeeperException, InterruptedException
- Specified by:
syncin interfaceIZooReader- Throws:
org.apache.zookeeper.KeeperExceptionInterruptedException
-
-