Uses of Interface
org.opendaylight.controller.cluster.raft.spi.StateMachineCommand
Packages that use StateMachineCommand
Package
Description
Persisted backend structures.
Various provider-level APIs for plugging into
RaftActor
.-
Uses of StateMachineCommand in org.opendaylight.controller.cluster.datastore.persisted
Classes in org.opendaylight.controller.cluster.datastore.persisted that implement StateMachineCommandModifier and TypeClassDescriptionfinal class
Payload persisted when a transaction is aborted.class
AbstractIdentifiablePayload<T extends Identifier>
Abstract base class forIdentifiablePayload
s which hold a singleIdentifier
.final class
Payload persisted when a local history is closed cleanly.final class
Payload persisted when a transaction commits.static final record
final class
Payload persisted when a local history is created.final class
Deprecated, for removal: This API element is subject to removal in a future version.final class
Payload persisted when a local history is completely purged, i.e. the frontend has removed it from its tracking.final class
Payload persisted when a transaction is purged from the frontend.final class
Payload persisted when a local history is instructed some transaction identifiers, i.e. the frontend has used them for other purposes. -
Uses of StateMachineCommand in org.opendaylight.controller.cluster.raft.messages
Classes in org.opendaylight.controller.cluster.raft.messages that implement StateMachineCommandModifier and TypeClassDescriptionclass
IdentifiablePayload<T extends Identifier>
class
An instance of aPayload
class is meant to be used as the Payload forAppendEntries
. -
Uses of StateMachineCommand in org.opendaylight.controller.cluster.raft.persisted
Classes in org.opendaylight.controller.cluster.raft.persisted that implement StateMachineCommandModifier and TypeClassDescriptionfinal class
Payload used for no-op log entries that are put into the journal by thePreLeader
in order to commit entries from the prior term.class
Deprecated, for removal: This API element is subject to removal in a future version.final class
RAFT cluster configuration. -
Uses of StateMachineCommand in org.opendaylight.controller.cluster.raft.spi
Classes in org.opendaylight.controller.cluster.raft.spi with type parameters of type StateMachineCommandModifier and TypeInterfaceDescriptionstatic interface
StateMachineCommand.Reader<T extends StateMachineCommand>
Read aStateMachineCommand
from aDataInput
.static interface
StateMachineCommand.Support<T extends StateMachineCommand>
A combination of aStateMachineCommand.Reader
and aStateMachineCommand.Writer
for a concreteStateMachineCommand
type, as indicated byStateMachineCommand.Support.commandType()
.static interface
StateMachineCommand.Writer<T extends StateMachineCommand>
Write aStateMachineCommand
to aDataOutput
.Subinterfaces of StateMachineCommand in org.opendaylight.controller.cluster.raft.spiModifier and TypeInterfaceDescriptioninterface
AnStateMachineCommand
internal to the RAFT implementation, contributing towards forward progress in RAFT journal maintenance.interface
An individual change in RAFT-replicated user state.Classes in org.opendaylight.controller.cluster.raft.spi that implement StateMachineCommandModifier and TypeClassDescriptionclass
Abstract base class forRaftCommand
implementations.class
Abstract base class forRaftCommand
implementations.Methods in org.opendaylight.controller.cluster.raft.spi that return StateMachineCommandModifier and TypeMethodDescriptionDefaultLogEntry.command()
Returns the value of thecommand
record component.LogEntry.command()
Returns this entry'sStateMachineCommand
.Constructors in org.opendaylight.controller.cluster.raft.spi with parameters of type StateMachineCommandModifierConstructorDescriptionDefaultLogEntry
(long index, long term, StateMachineCommand command) Creates an instance of aDefaultLogEntry
record class.