Namespace DotNext.Net.Cluster.Consensus.Raft.StateMachine
Classes
SimpleStateMachine
Represents a state machine that keeps the entire state in the memory but periodically creates a persistent snapshot for recovery.
WriteAheadLog
Represents the general-purpose Raft WAL.
WriteAheadLog.HashMismatchException
Indicates that the hash of the log entry doesn't match.
WriteAheadLog.IntegrityException
Represents catastrophic WAL failure.
WriteAheadLog.MissingPageException
Indicates that the log doesn't have a page on the disk.
WriteAheadLog.Options
Represents configuration options.
WriteAheadLog.UnsupportedCheckpointVersionException
Indicates that the checkpoint file has unsupported version.
Structs
LogEntry
Represents the log entry maintained by WriteAheadLog instance.
WriteAheadLog.LogEntryReader
Represents a reader of the log entries;
Interfaces
ISnapshot
Represents persistent log entry maintained by the WriteAheadLog.
ISnapshotManager
Represents incremental snapshot manager.
IStateMachine
Represents state machine.
Enums
WriteAheadLog.IntegrityHashAlgorithm
Represents the hash algorithm that control the integrity of the log entries.
WriteAheadLog.MemoryManagementStrategy
Represents the type of the memory used by the WAL internals to keep the written log entries.