2.22.3.1. Curator Recipes

Agreement. 

GroupMember

group membership tracking

LeaderLatch

leader election with polling interface

LeaderSelector

leader election with callback interface

Synchronization. 

DistributedBarrier

barrier with explicit state setting calls

DistributedDoubleBarrier

barrier with node count condition

InterProcessMutex

recursive lock

InterProcessSemaphoreMutex

non recursive lock

InterProcessReadWriteLock

recursive read write lock

InterProcessSemaphore

semaphore

InterProcessMultilock

wrapper for acquiring multiple locks atomically

Communication. 

SimpleDistributedQueue

backwards compatible queue

DistributedQueue

ordered queue with optional item identities

DistributedDelayQueue

queue with delayed delivery

DistributedPriorityQueue

queue with priorities

SharedCount

shared integer counter

DistributedAtomicLong

shared long integer counter

Resiliency. 

CuratorCache

generic local path cache

PersistentNode

connection loss resistant node interface

PersistentTTLNode

connection loss resistant node interface with keepalive

PersistentWatcher

connection loss resistant watch interface