Package org.opendaylight.controller.cluster.raft
@Export
@Header(name="DynamicImport-Package",
value="*")
package org.opendaylight.controller.cluster.raft
-
ClassDescriptionAbstractReplicatedLog<T extends ReplicatedLogEntry>Abstract class handling the mapping of logical LogEntry Index and the physical list index.Prototype for a method which applies the command contained in a
LogEntry
.Consensus forwarding tracker.Configuration Parameter interface for configuring the Raft consensus system.Default implementation of the ConfigParams.The state of the followers log as known by the Leader.The concept ofRaftActor
's access to its local state.Implementation of PeerAddressResolver that does nothing.RaftActorSnapshotCohort implementation that does nothing.Interface to resolve raft actor peer addresses.Stores information about a raft peer.This interface provides methods to persist data and is an abstraction of the akka-persistence persistence API.RaftActor encapsulates a state machine that needs to be kept synchronized in a cluster.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.RaftActorSnapshotCohort<T extends Snapshot.State>Interface for a class that participates in raft actor snapshotting.Enumerates the raft versions.Represents the ReplicatedLog that needs to be kept in sync by the RaftActor.A combination ofEntryMeta
and indicator of whether the entry is stable.Represents one entry in the replicated log.Manages the capturing of snapshots for a RaftActor.Internal message, issued by follower behavior to its actor, eventually routed toSnapshotManager
.Enumerates voting states for a peer.