All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AdvancedTracerDriver Expose more metrics for the operations and eventsBoundedExponentialBackoffRetry Retry policy that retries a set number of times with an increasing (up to a maximum bound) sleep time between retriesCloseableExecutorService Decoration on an ExecutorService that tracks created futures and provides a method to close futures created via this classCloseableScheduledExecutorService Decoration on an ScheduledExecutorService that tracks created futures and provides a method to close futures created via this classCloseableUtils This class adds back functionality that was removed in Guava v16.0.Compatibility Utils to help with ZK version compatibilityCuratorConnectionLossException This is needed to differentiate between ConnectionLossException thrown by ZooKeeper and ConnectionLossException thrown byConnectionState#checkTimeouts()
CuratorZookeeperClient A wrapper around Zookeeper that takes care of some low-level housekeepingDebugUtils DefaultTracerDriver Default tracer driverDefaultZookeeperFactory EnsembleProvider Abstraction that provides the ZooKeeper connection stringEnsurePath Deprecated. Since 2.9.0 - Prefer CuratorFramework.create().creatingParentContainersIfNeeded() or CuratorFramework.exists().creatingParentContainersIfNeeded()EventTrace ExceptionAccumulator Utility to accumulate multiple potential exceptions into one that is thrown at the endExponentialBackoffRetry Retry policy that retries a set number of times with increasing sleep time between retriesFixedEnsembleProvider Standard ensemble provider that wraps a fixed connection stringInternalACLProvider NonAdminZookeeperFactory OperationTrace Used to trace the metrics of a certain Zookeeper operation.PathUtils This class is copied from Apache ZooKeeper.RetryForever RetryPolicy
implementation that always allowsRetry.RetryLoop Mechanism to perform an operation on Zookeeper that is safe against disconnections and "recoverable" errors.RetryNTimes Retry policy that retries a max number of timesRetryOneTime A retry policy that retries only onceRetryPolicy Abstracts the policy to use when retrying connectionsRetrySleeper Abstraction for retry policies to sleepRetryUntilElapsed A retry policy that retries until a given amount of time elapsesSessionFailedRetryPolicy RetryPolicy
implementation that failed on session expired.SessionFailRetryLoop SeeRetryLoop
for the main details on retry loops.SessionFailRetryLoop.Mode SessionFailRetryLoop.SessionFailedException ThreadLocalRetryLoop Retry loops can easily end up getting nested which can cause exponential calls of the retry policy (see https://issues.apache.org/jira/browse/CURATOR-559).ThreadUtils TimeTrace Utility to time a method or portion of codeTracerDriver Mechanism for timing methods and recording countersZKPaths ZKPaths.PathAndNode ZookeeperFactory