Package org.opendaylight.controller.cluster.raft.spi
@Export
package org.opendaylight.controller.cluster.raft.spi
Various provider-level APIs for plugging into
RaftActor.-
ClassDescriptionAbstract base class for
RaftCommandimplementations.Abstract base class forRaftCommandimplementations.ARaftCallbackdecorating a backing callback.DefaultLogEntryimplementation.ARaftStoragebacking non-persistent mode ofRaftActoroperation.ARaftStoragebacking persistent mode ofRaftActoroperation.Interface for RAFT log entry persistence implementations.A handle to aLogEntrystored in the journal.A reader-side interface to log entries being stored in this journal.Baseline implementation of a RAFT log journal.Interface to a access and manageStateMachineCommand-bearing entries withEntryMeta.An immediateEntryStore.An immutableUnsignedLongSet.A single entry in the RAFT log.A mutableUnsignedLongSet.ARecoveryObserverwhich does nothing.ATermInfoStorebased on an atomicPropertiesfile.RaftCallback<T>A simple callback interface.AnStateMachineCommandinternal to the RAFT implementation, contributing towards forward progress in RAFT journal maintenance.Atomic information retained in a snapshot file.Internal interface towards storage entities.Meeting point for dispatching completions fromRaftStoragecallbacks in the context of an actor.Interface for observing the recovery process.Access to the contents of a RAFT snapshot file.All supported snapshot file formats.Interface to a access and manageSnapshotFiles.An individual change in RAFT-replicated user state.A command for the RAFT Finite State Machine.StateMachineCommand.Reader<T extends StateMachineCommand>Read aStateMachineCommandfrom aDataInput.StateMachineCommand.Support<T extends StateMachineCommand>A combination of aStateMachineCommand.Readerand aStateMachineCommand.Writerfor a concreteStateMachineCommandtype, as indicated byStateMachineCommand.Support.commandType().StateMachineCommand.Writer<T extends StateMachineCommand>Write aStateMachineCommandto aDataOutput.Marker interface for objects representing a snapshot of RAFT-replicated user state.StateSnapshot.Reader<T extends StateSnapshot>StateSnapshot.Support<T extends StateSnapshot>A combination of aStateSnapshot.Readerand aStateSnapshot.Writerfor a concreteStateSnapshottype, as indicated byStateSnapshot.Support.snapshotType().StateSnapshot.ToStorage<T extends StateSnapshot>AStateSnapshoton its way to storage.StateSnapshot.Writer<T extends StateSnapshot>Storage forTermInfo.A more efficient equivalent ofImmutableMap<UnsignedLong, Boolean>.A class holding an equivalent ofSet<UnsignedLong>.A single entry tracked in this set.