Uses of Record Class
org.opendaylight.raft.api.TermInfo
Packages that use TermInfo
Package
Description
Various provider-level APIs for plugging into
RaftActor.Classes that constitute what would be a RAFT protocol API.
-
Uses of TermInfo in org.opendaylight.controller.cluster.raft
Methods in org.opendaylight.controller.cluster.raft that return TermInfoModifier and TypeMethodDescription@NonNull TermInfoRaftActorContext.termInfo()Returns the current termTermInfo.RaftActorContextImpl.termInfo()Methods in org.opendaylight.controller.cluster.raft with parameters of type TermInfoModifier and TypeMethodDescriptionvoidRaftActorContext.persistTermInfo(@NonNull TermInfo termInfo) Sets and persists aTermInfo, so thatRaftActorContext.termInfo()returns it, even if we undergo recovery.voidRaftActorContextImpl.persistTermInfo(TermInfo newElectionInfo) voidRaftActorContext.setTermInfo(@NonNull TermInfo termInfo) Sets, but does not persist, aTermInfo, so thatRaftActorContext.termInfo()returns it, unless we undergo recovery, in which case a priorTermInfomay be returned.voidRaftActorContextImpl.setTermInfo(TermInfo newElectionInfo) -
Uses of TermInfo in org.opendaylight.controller.cluster.raft.persisted
Methods in org.opendaylight.controller.cluster.raft.persisted that return TermInfoMethods in org.opendaylight.controller.cluster.raft.persisted with parameters of type TermInfoModifier and TypeMethodDescriptionstatic SnapshotSnapshot.create(@Nullable Snapshot.State state, List<LogEntry> entries, long lastIndex, long lastTerm, long lastAppliedIndex, long lastAppliedTerm, TermInfo termInfo, @Nullable VotingConfig serverConfig) static SnapshotSnapshot.ofRaft(TermInfo termInfo, RaftSnapshot raftSnapshot, EntryMeta lastIncluded, @Nullable Snapshot.State state) static SnapshotSnapshot.ofTermLeader(@Nullable Snapshot.State state, EntryMeta lastIncluded, TermInfo termInfo, @Nullable VotingConfig serverConfig) -
Uses of TermInfo in org.opendaylight.controller.cluster.raft.spi
Methods in org.opendaylight.controller.cluster.raft.spi that return TermInfoModifier and TypeMethodDescriptionPropertiesTermInfoStore.currentTerm()TermInfoStore.currentTerm()ReturnsTermInfofor current term.@Nullable TermInfoPropertiesTermInfoStore.loadAndSetTerm()@Nullable TermInfoTermInfoStore.loadAndSetTerm()Attempt to load the last persistedTermInfo, if available.Methods in org.opendaylight.controller.cluster.raft.spi with parameters of type TermInfoModifier and TypeMethodDescriptionvoidvoidThis method updates the in-memory election term state.voidPropertiesTermInfoStore.storeAndSetTerm(TermInfo newTerm) voidTermInfoStore.storeAndSetTerm(TermInfo newTerm) This method updates the in-memory election term state and persists it so it can be recovered on next restart. -
Uses of TermInfo in org.opendaylight.raft.api
Fields in org.opendaylight.raft.api declared as TermInfo