| Name | Description | Type | Package | Framework |
| AfterConnectionEstablished | Utility class to allow execution of logic once a ZooKeeper connection becomes available. | Class | org.apache.curator.framework.recipes | Apache Curator |
| AtomicStats | Class | org.apache.curator.framework.recipes.atomic | Apache Curator | |
| AtomicValue | Abstracts a value returned from one of the AtomicsReturns debugging stats about the operation | Interface | org.apache.curator.framework.recipes.atomic | Apache Curator |
| BlockingQueueConsumer | Class | org.apache.curator.framework.recipes.queue | Apache Curator | |
| CachedAtomicInteger | Class | org.apache.curator.framework.recipes.atomic | Apache Curator | |
| CachedAtomicLong | Class | org.apache.curator.framework.recipes.atomic | Apache Curator | |
| CancelLeadershipException | When thrown from ConnectionStateListener. | Class | org.apache.curator.framework.recipes.leader | Apache Curator |
| ChildData | Class | org.apache.curator.framework.recipes.cache | Apache Curator | |
| ChildReaper | Utility to reap empty child nodes of a parent node. | Class | org.apache.curator.framework.recipes.locks | Apache Curator |
| DefaultTreeCacheSelector | Class | org.apache.curator.framework.recipes.cache | Apache Curator | |
| DistributedAtomicInteger | A counter that attempts atomic increments. | Class | org.apache.curator.framework.recipes.atomic | Apache Curator |
| DistributedAtomicLong | A counter that attempts atomic increments. | Class | org.apache.curator.framework.recipes.atomic | Apache Curator |
| DistributedAtomicNumber | Add delta to the current value and return the new value information. | Interface | org.apache.curator.framework.recipes.atomic | Apache Curator |
| DistributedAtomicValue | A distributed value that attempts atomic sets. | Class | org.apache.curator.framework.recipes.atomic | Apache Curator |
| DistributedBarrier | A barrier as described in the ZK recipes. | Class | org.apache.curator.framework.recipes.barriers | Apache Curator |
| DistributedDelayQueue | A variation of the DistributedPriorityQueue that uses time as the priority. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| DistributedDoubleBarrier | A double barrier as described in the ZK recipes. | Class | org.apache.curator.framework.recipes.barriers | Apache Curator |
| DistributedIdQueue | A version of DistributedQueue that allows IDs to be associated with queue items. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| DistributedPriorityQueue | An implementation of the Distributed Priority Queue ZK recipe. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| DistributedQueue | An implementation of the Distributed Queue ZK recipe. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| DistributedQueue .ProcessType | Returns the enum constant of this type with the specified name. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| ErrorMode | Used when the queue is created with a QueueBuilder. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| GroupMember | Group membership management. | Class | org.apache.curator.framework.recipes.nodes | Apache Curator |
| InterProcessLock | Acquire the mutex - blocking until it's available. | Interface | org.apache.curator.framework.recipes.locks | Apache Curator |
| InterProcessMultiLock | A container that manages multiple locks as a single entity. | Class | org.apache.curator.framework.recipes.locks | Apache Curator |
| InterProcessMutex | A re-entrant mutex that works across JVMs. | Class | org.apache.curator.framework.recipes.locks | Apache Curator |
| InterProcessReadWriteLock | A re-entrant read/write mutex that works across JVMs. | Class | org.apache.curator.framework.recipes.locks | Apache Curator |
| InterProcessSemaphore | A counting semaphore that works across JVMs. | Class | org.apache.curator.framework.recipes.locks | Apache Curator |
| InterProcessSemaphoreMutex | A NON re-entrant mutex that works across JVMs. | Class | org.apache.curator.framework.recipes.locks | Apache Curator |
| InterProcessSemaphoreV2 | A counting semaphore that works across JVMs. | Class | org.apache.curator.framework.recipes.locks | Apache Curator |
| LeaderLatch | Abstraction to select a leader amongst multiple contenders in a group of JMVs connected to a Zookeeper cluster. | Class | org.apache.curator.framework.recipes.leader | Apache Curator |
| LeaderLatch .CloseMode | How to handle listeners when the latch is closedWhen the latch is closed, listeners *will* be notified | Class | org.apache.curator.framework.recipes.leader | Apache Curator |
| LeaderLatch .State | Returns the enum constant of this type with the specified name. | Class | org.apache.curator.framework.recipes.leader | Apache Curator |
| LeaderLatchListener | A LeaderLatchListener can be used to be notified asynchronously about when the state of the LeaderLatch has changed. | Interface | org.apache.curator.framework.recipes.leader | Apache Curator |
| LeaderSelector | Abstraction to select a leader amongst multiple contenders in a group of JMVs connected to a Zookeeper cluster. | Class | org.apache.curator.framework.recipes.leader | Apache Curator |
| LeaderSelectorListener | Notification for leadershipSee Also:LeaderSelector | Interface | org.apache.curator.framework.recipes.leader | Apache Curator |
| LeaderSelectorListenerAdapter | An implementation of LeaderSelectorListener that adds the recommended handling for connection state problems | Class | org.apache.curator.framework.recipes.leader | Apache Curator |
| Lease | Represents an acquired lease from an InterProcessSemaphore. | Interface | org.apache.curator.framework.recipes.locks | Apache Curator |
| Locker | Utility for safely acquiring a lock and releasing it using Java 7's try-with-resource feature. | Class | org.apache.curator.framework.recipes.locks | Apache Curator |
| LockInternals | Class | org.apache.curator.framework.recipes.locks | Apache Curator | |
| LockInternalsDriver | Interface | org.apache.curator.framework.recipes.locks | Apache Curator | |
| LockInternalsSorter | Interface | org.apache.curator.framework.recipes.locks | Apache Curator | |
| MultiItem | Abstraction for multiple items. | Interface | org.apache.curator.framework.recipes.queue | Apache Curator |
| NodeCache | A utility that attempts to keep the data from a node locally cached. | Class | org.apache.curator.framework.recipes.cache | Apache Curator |
| NodeCacheListener | Called when a change has occurred throws Exception | Interface | org.apache.curator.framework.recipes.cache | Apache Curator |
| Participant | Class | org.apache.curator.framework.recipes.leader | Apache Curator | |
| PathChildrenCache | A utility that attempts to keep all data from all children of a ZK path locally cached. | Class | org.apache.curator.framework.recipes.cache | Apache Curator |
| PathChildrenCache .StartMode | Method of priming cache on PathChildrenCache. | Class | org.apache.curator.framework.recipes.cache | Apache Curator |
| PathChildrenCacheEvent | Class | org.apache.curator.framework.recipes.cache | Apache Curator | |
| PathChildrenCacheEvent .Type | A child was added to the pathA child was removed from the path | Class | org.apache.curator.framework.recipes.cache | Apache Curator |
| PathChildrenCacheListener | Interface | org.apache.curator.framework.recipes.cache | Apache Curator | |
| PathChildrenCacheMode | enum PathChildrenCacheModeControls which data is cached | Class | org.apache.curator.framework.recipes.cache | Apache Curator |
| PersistentEphemeralNode | A persistent ephemeral node is an ephemeral node that attempts to stay present in ZooKeeper, even through connection and session interruptions. | Class | org.apache.curator.framework.recipes.nodes | Apache Curator |
| PersistentEphemeralNode .Mode | The mode for node creationSame as CreateMode. | Class | org.apache.curator.framework.recipes.nodes | Apache Curator |
| PersistentNode | A persistent node is a node that attempts to stay present in ZooKeeper, even through connection and session interruptions. | Class | org.apache.curator.framework.recipes.nodes | Apache Curator |
| PredicateResults | Class | org.apache.curator.framework.recipes.locks | Apache Curator | |
| PromotedToLock | Abstraction of arguments for mutex promotion. | Class | org.apache.curator.framework.recipes.atomic | Apache Curator |
| PromotedToLock .Builder | Build the argument blockPromotedToLock. | Class | org.apache.curator.framework.recipes.atomic | Apache Curator |
| QueueAllocator | Interface | org.apache.curator.framework.recipes.queue | Apache Curator | |
| QueueBase | Interface | org.apache.curator.framework.recipes.queue | Apache Curator | |
| QueueBuilder | The builder for both DistributedQueue and DistributedPriorityQueueBuild a DistributedDelayQueue from the current builder values. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| QueueConsumer | Interface | org.apache.curator.framework.recipes.queue | Apache Curator | |
| QueuePutListener | Queue puts are done in the background. | Interface | org.apache.curator.framework.recipes.queue | Apache Curator |
| QueueSafety | Parameter block for specifying queue safety with either DistributedQueue or DistributedPriorityQueue | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| QueueSerializer | Helper to serialize/deserialize queue itemsDeserialize bytes into a queue item | Interface | org.apache.curator.framework.recipes.queue | Apache Curator |
| QueueSharder | A utility for shard a distributed queue. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| QueueSharderPolicies | Various policies/options for sharding. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| QueueSharderPolicies .Builder | Change the maximum number of queues to create. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| Reaper | Class | org.apache.curator.framework.recipes.locks | Apache Curator | |
| Reaper .Mode | Reap forever, or until removePath is called for the pathReap until the Reaper succeeds in deleting the path | Class | org.apache.curator.framework.recipes.locks | Apache Curator |
| Revocable | Specifies locks that can be revokedMake the lock revocable. | Interface | org.apache.curator.framework.recipes.locks | Apache Curator |
| RevocationListener | Called when a revocation request has been received. | Interface | org.apache.curator.framework.recipes.locks | Apache Curator |
| Revoker | Class | org.apache.curator.framework.recipes.locks | Apache Curator | |
| SharedCount | Manages a shared integer. | Class | org.apache.curator.framework.recipes.shared | Apache Curator |
| SharedCountListener | Interface | org.apache.curator.framework.recipes.shared | Apache Curator | |
| SharedCountReader | Abstracts a shared integer and allows listening for changes to its valueReturn the current value of the count | Interface | org.apache.curator.framework.recipes.shared | Apache Curator |
| SharedValue | Manages a shared value. | Class | org.apache.curator.framework.recipes.shared | Apache Curator |
| SharedValueListener | Interface | org.apache.curator.framework.recipes.shared | Apache Curator | |
| SharedValueReader | Abstracts a shared value and allows listening for changes to the valueReturns the listenable | Interface | org.apache.curator.framework.recipes.shared | Apache Curator |
| SimpleDistributedQueue | Drop in replacement for: org. | Class | org.apache.curator.framework.recipes.queue | Apache Curator |
| StandardLockInternalsDriver | Class | org.apache.curator.framework.recipes.locks | Apache Curator | |
| TreeCache | A utility that attempts to keep all data from all children of a ZK path locally cached. | Class | org.apache.curator.framework.recipes.cache | Apache Curator |
| TreeCache .Builder | Builds the TreeCache based on configured values. | Class | org.apache.curator.framework.recipes.cache | Apache Curator |
| TreeCacheEvent | Class | org.apache.curator.framework.recipes.cache | Apache Curator | |
| TreeCacheEvent .Type | Called when the connection has changed to ConnectionState. | Class | org.apache.curator.framework.recipes.cache | Apache Curator |
| TreeCacheListener | Interface | org.apache.curator.framework.recipes.cache | Apache Curator | |
| TreeCacheSelector | Controls which nodes a TreeCache processes. | Interface | org.apache.curator.framework.recipes.cache | Apache Curator |
| VersionedValue | Class | org.apache.curator.framework.recipes.shared | Apache Curator | |