public class ZkCmdExecutor extends Object
| Constructor and Description | 
|---|
| ZkCmdExecutor(int timeoutms)TODO: At this point, this should probably take a SolrZkClient in
 it's constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ensureExists(String path,
            byte[] data,
            org.apache.zookeeper.CreateMode createMode,
            SolrZkClient zkClient) | 
| void | ensureExists(String path,
            SolrZkClient zkClient) | 
| List<org.apache.zookeeper.data.ACL> | getAcl() | 
| long | getRetryDelay() | 
| protected void | retryDelay(int attemptCount)Performs a retry delay if this is not the first attempt | 
| <T> T | retryOperation(ZkOperation operation)Perform the given operation, retrying if the connection fails | 
| void | setAcl(List<org.apache.zookeeper.data.ACL> acl) | 
| void | setRetryDelay(long retryDelay) | 
public ZkCmdExecutor(int timeoutms)
timeoutms - the client timeout for the ZooKeeper clients that will be used
          with this class.public List<org.apache.zookeeper.data.ACL> getAcl()
public void setAcl(List<org.apache.zookeeper.data.ACL> acl)
public long getRetryDelay()
public void setRetryDelay(long retryDelay)
public <T> T retryOperation(ZkOperation operation) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic void ensureExists(String path, SolrZkClient zkClient) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic void ensureExists(String path, byte[] data, org.apache.zookeeper.CreateMode createMode, SolrZkClient zkClient) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperExceptionInterruptedExceptionprotected void retryDelay(int attemptCount)
                   throws InterruptedException
attemptCount - the number of the attempts performed so farInterruptedExceptionCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.