Package io.microraft
-
Interface Summary Interface Description Ordered<T> Represents result of an operation that is triggered on a Raft node via one of the methods in theRaftNode
interface, along with at which commit index the given operation is executed / performed.RaftEndpoint Represents an endpoint that participates to at least one Raft group and executes the Raft consensus algorithm with aRaftNode
instance.RaftNode A Raft node runs the Raft consensus algorithm as a member of a Raft group.RaftNode.RaftNodeBuilder The builder interface for configuring and creating Raft node instances. -
Class Summary Class Description RaftConfig Contains the configuration parameters for MicroRaft's implementation.RaftConfig.RaftConfigBuilder Builder for Raft config -
Enum Summary Enum Description MembershipChangeMode Types of membership changes that occur on Raft groups.QueryPolicy Policies to decide how a query operation will be executed on the state machine.RaftNodeStatus Statuses of a Raft node during its own and its Raft group's lifecycle.RaftRole The roles of Raft nodes as defined in the Raft consensus algorithm.