All Classes and Interfaces

Class
Description
The behavior of a RaftActor when it is in the Leader state.
Abstract class that provides common code for a RaftActor behavior.
 
Abstract class handling the mapping of logical LogEntry Index and the physical list index.
Abstract base class for a server configuration change reply.
Message sent to add a new server/replica (§4.1).
Reply to an AddServer message (§4.1).
Invoked by leader to replicate log entries (§5.3); also used as heartbeat (§5.2).
Reply for the AppendEntries message.
This is an internal message that is stored in the akka's persistent journal.
Internal message, issued by follower to its actor.
 
Local message sent by a RaftActor to itself to signal state has been applied to the state machine.
The behavior of a RaftActor when it is in the Candidate raft state.
 
 
Message sent to change the raft voting status for servers.
Internal message sent to the leader after persistence is complete to check if replication consensus has been reached.
Consensus forwarding tracker.
Configuration Parameter interface for configuring the Raft consensus system.
Default implementation of the ConfigParams.
 
Internal message that is stored in the akka's persistent journal to delete journal entries.
DisableElectionsRaftPolicy can be used for actors that does not participate in shard election.
ElectionTerm contains information about a RaftActors election term.
Local message sent to indicate the current election term has timed out.
Empty Snapshot State implementation.
Request to locate the leader raft actor.
Reply to FindLeader message, containing the address of the leader actor, as known to the raft actor which sent the message.
The behavior of a RaftActor in the Follower raft state.
The FollowerInitialSyncUpStatus is sent by a Follower to inform any RaftActor subclass whether the Follower is at least at the same commitIndex as the Leader was when it sent the follower the very first heart beat.
The state of the followers log as known by the Leader.
Local message sent to a RaftActor to obtain a snapshot of statistical information.
Internal client message to get a snapshot of the current state based on whether or not persistence is enabled.
Reply to GetSnapshot that returns a serialized Snapshot instance.
IdentifiablePayload<T extends org.opendaylight.yangtools.concepts.Identifier>
 
Immutable implementation of ElectionTerm.
 
Message sent from a leader to install a snapshot chunk on a follower.
 
Leader which is termed as isolated.
The behavior of a RaftActor when it is in the Leader state.
Encapsulates the leader state and logic for sending snapshot chunks to a follower.
 
Message sent from a leader to its followers to indicate leadership transfer is starting.
Deprecated.
Transitional marker interface for use with evolution of serializable classes held in persistence.
Payload used for no-op log entries that are put into the journal by the PreLeader in order to commit entries from the prior term.
Implementation of PeerAddressResolver that does nothing.
An akka Procedure that does nothing.
RaftActorSnapshotCohort implementation that does nothing.
The response to a GetOnDemandRaftState message.
 
 
An instance of a Payload class is meant to be used as the Payload for AppendEntries.
Interface to resolve raft actor peer addresses.
Stores information about a raft peer.
This is a tagging interface for a Payload implementation that needs to always be persisted regardless of whether or not the component is configured to be persistent.
The behavior of a RaftActor when it is in the PreLeader state.
RaftActor encapsulates a state machine that needs to be kept synchronized in a cluster.
The interface for a class that implements a specific behavior of a RaftActor.
The RaftActorContext contains that portion of the RaftActors state that needs to be shared with it's behaviors.
Implementation of the RaftActorContext interface.
A raft actor support class that participates in leadership transfer.
Interface for a class that participates in raft actor persistence recovery.
Interface for a class that participates in raft actor snapshotting.
The RaftPolicy is intended to change the default behavior of Raft.
Interface implemented by all requests exchanged in the Raft protocol.
 
Enumerates the raft versions.
Message sent to remove a replica (§4.1).
Reply to a RemoveServer message (§4.1).
 
Represents the ReplicatedLog that needs to be kept in sync by the RaftActor.
Represents one entry in the replicated log.
Message sent to leader to transfer leadership to a particular follower.
Invoked by candidates to gather votes (§5.2).
 
This messages is sent via a schedule to the Leader to prompt it to send a heart beat to its followers.
Internal message sent from the SnapshotManager to its associated leader when a snapshot capture is complete to prompt the leader to install the snapshot on its followers as needed.
A general server change reply.
Enumerates server configuration change status reply codes.
Payload data for server configuration log entries.
Server information.
The ServerRemoved message is sent to a server which has been removed successfully from the ServerConfiguration.
Message sent to a raft actor to shutdown gracefully.
A ReplicatedLogEntry implementation.
Specialized serializer for SimpleReplicatedLogEntry that optimizes serialization.
Represents a snapshot of the raft data.
Implementations of this interface are used as the state payload for a snapshot.
Internal message sent when a snapshot capture is complete.
Manages the capturing of snapshots for a RaftActor.
Interface for a snapshot phase state.
 
The SyncStatusTracker tracks if a Follower is in sync with any given Leader or not When an update is received from the Leader and the update happens to be the first update from that Leader then the SyncStatusTracker will not mark the Follower as not in-sync till the Followers commitIndex matches the commitIndex that the Leader sent in it's very first update.
Message sent to a follower to force an immediate election time out.
Local message sent to self on receiving the InstallSnapshotReply from a follower indicating that the catch up of the follower has completed successfully for an AddServer operation.
Message class to persist election term information.
Enumerates voting states for a peer.