Uses of Interface
org.opendaylight.controller.cluster.raft.ReplicatedLogEntry
Packages that use ReplicatedLogEntry
-
Uses of ReplicatedLogEntry in org.opendaylight.controller.cluster.raft
Classes in org.opendaylight.controller.cluster.raft with type parameters of type ReplicatedLogEntryModifier and TypeClassDescriptionclass
AbstractReplicatedLog<T extends ReplicatedLogEntry>
Abstract class handling the mapping of logical LogEntry Index and the physical list index.Methods in org.opendaylight.controller.cluster.raft that return types with arguments of type ReplicatedLogEntryModifier and TypeMethodDescriptionfinal List
<ReplicatedLogEntry> AbstractReplicatedLog.getFrom
(long logEntryIndex) final List
<ReplicatedLogEntry> AbstractReplicatedLog.getFrom
(long logEntryIndex, int maxEntries, long maxDataSize) ReplicatedLog.getFrom
(long index) Returns a list of log entries starting from the given index to the end of the log.ReplicatedLog.getFrom
(long index, int maxEntries, long maxDataSize) Returns a list of log entries starting from the given index up to the given maximum of entries or the given maximum accumulated size, whichever comes first.Method parameters in org.opendaylight.controller.cluster.raft with type arguments of type ReplicatedLogEntryModifier and TypeMethodDescriptionboolean
ReplicatedLog.appendSubmitted
(long index, long term, Payload command, Consumer<ReplicatedLogEntry> callback) Appends an entry submitted on the leader to the in-memory log and persists it as well. -
Uses of ReplicatedLogEntry in org.opendaylight.controller.cluster.raft.persisted
Classes in org.opendaylight.controller.cluster.raft.persisted that implement ReplicatedLogEntry -
Uses of ReplicatedLogEntry in org.opendaylight.controller.cluster.raft.spi
Methods in org.opendaylight.controller.cluster.raft.spi with parameters of type ReplicatedLogEntryModifier and TypeMethodDescriptiondefault void
EntryStore.persistEntry
(ReplicatedLogEntry entry, RaftCallback<Long> callback) Persists an entry to the applicable journal synchronously.void
ForwardingEntryStore.persistEntry
(ReplicatedLogEntry entry, RaftCallback<Long> callback) void
DisabledRaftStorage.startPersistEntry
(ReplicatedLogEntry entry, RaftCallback<Long> callback) void
EnabledRaftStorage.startPersistEntry
(ReplicatedLogEntry entry, RaftCallback<Long> callback) void
EntryStore.startPersistEntry
(ReplicatedLogEntry entry, RaftCallback<Long> callback) Persists an entry to the applicable journal asynchronously.void
ForwardingEntryStore.startPersistEntry
(ReplicatedLogEntry entry, RaftCallback<Long> callback) default void
ImmediateEntryStore.startPersistEntry
(ReplicatedLogEntry entry, RaftCallback<Long> callback)