Class ZooKeeperEphemeralNodePool
- java.lang.Object
-
- org.apache.manifoldcf.core.lockmanager.ZooKeeperEphemeralNodePool
-
public class ZooKeeperEphemeralNodePool extends java.lang.ObjectThis class represents a pool of ZooKeeperEphemeralNodeObject objects. The key for this pool is the node path.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,ZooKeeperEphemeralNodeObject>nodesprotected ZooKeeperConnectionPoolpool
-
Constructor Summary
Constructors Constructor Description ZooKeeperEphemeralNodePool(ZooKeeperConnectionPool pool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateNode(java.lang.String nodePath, byte[] nodeData)voiddeleteAll()voiddeleteNode(java.lang.String nodePath)protected ZooKeeperEphemeralNodeObjectgetObject(java.lang.String nodePath)voidsetNodeData(java.lang.String nodePath, byte[] nodeData)
-
-
-
Field Detail
-
pool
protected final ZooKeeperConnectionPool pool
-
nodes
protected final java.util.Map<java.lang.String,ZooKeeperEphemeralNodeObject> nodes
-
-
Constructor Detail
-
ZooKeeperEphemeralNodePool
public ZooKeeperEphemeralNodePool(ZooKeeperConnectionPool pool)
-
-
Method Detail
-
createNode
public void createNode(java.lang.String nodePath, byte[] nodeData) throws ManifoldCFException, java.lang.InterruptedException- Throws:
ManifoldCFExceptionjava.lang.InterruptedException
-
setNodeData
public void setNodeData(java.lang.String nodePath, byte[] nodeData) throws ManifoldCFException, java.lang.InterruptedException- Throws:
ManifoldCFExceptionjava.lang.InterruptedException
-
deleteNode
public void deleteNode(java.lang.String nodePath) throws ManifoldCFException, java.lang.InterruptedException- Throws:
ManifoldCFExceptionjava.lang.InterruptedException
-
deleteAll
public void deleteAll() throws ManifoldCFException, java.lang.InterruptedException- Throws:
ManifoldCFExceptionjava.lang.InterruptedException
-
getObject
protected ZooKeeperEphemeralNodeObject getObject(java.lang.String nodePath)
-
-