Package io.atomix.raft.storage.log
package io.atomix.raft.storage.log
Provides a standalone segmented log for use in the Raft consensus protocol implementation.
-
ClassDescriptionAn implementation of
RaftLogFlusherwhich treats calls toDelayedFlusher.flush(Journal)as signals that there is data to be flushed.Stores a state change in aRaftLog.Raft log.Raft log reader that reads only committed entries.Configurable flush strategy for theRaftLog.An implementation ofRaftLogFlusherwhich flushes immediately in a blocking fashion.Factory methods to create a newRaftLogFlusher.An implementation ofRaftLogFlusherwhich does nothing.Raft log reader that reads both committed and uncommitted entries.