Package org.kiwiproject.curator.leader
package org.kiwiproject.curator.leader
-
ClassDescriptionDefines a type that can be returned when checking if a
LeaderLatchhas leadership, taking into account the various issues that can cause problems.Represents an invalid latch state; Curator is not in theSTARTEDstate.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 theSTARTEDstate.Represents an invalid latch state; theLeaderLatchhas 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'sLeaderLatchwhich 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 CuratorLeaderLatchand 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.