public class ZkCmdExecutor extends Object
| Constructor and Description | 
|---|
| ZkCmdExecutor(int timeoutms)TODO: At this point, this should probably take a SolrZkClient in
 its 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) | 
| 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 | setRetryDelay(long retryDelay) | 
public ZkCmdExecutor(int timeoutms)
timeoutms - the client timeout for the ZooKeeper clients that will be used
          with this class.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-2016 Apache Software Foundation. All Rights Reserved.