Package org.kiwiproject.curator.leader
package org.kiwiproject.curator.leader
-
ClassDescriptionDefines a type that can be returned when checking if a
LeaderLatch
has leadership, taking into account the various issues that can cause problems.Represents an invalid latch state; Curator is not in theSTARTED
state.Defines an invalid leadership status caused by an error or erroneous state.Represents a valid latch state, where the participant is the current leader.Represents an invalid latch state; the LeaderLatch is not in theSTARTED
state.Represents an invalid latch state; theLeaderLatch
has no participants.Represents a valid latch state, where the participant is not the leader.Represents an invalid latch state; an unexpected Exception was thrown.Defines a valid leadership status.Wrapper around Curator'sLeaderLatch
which standardizes the id and latch path in ZooKeeper, and which registers with Dropwizard so that it manages the lifecycle (mainly to ensure the latch is stopped when the Dropwizard app stops).Entry point to initializeManagedLeaderLatch
, which wraps an Apache CuratorLeaderLatch
and allows for easy determination whether a JVM process is the leader in a group of JVMs connected to a ZooKeeper cluster.Value class that contains metadata about a service that participates in a leader latch.