Show / Hide Table of Contents

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.

☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾