Show / Hide Table of Contents

Namespace DotNext.Net.Cluster.Consensus.Raft

Classes

ClusterMemberConfiguration

Represents configuration of cluster member.

InMemoryAuditTrail

Represents in-memory audit trail for Raft-based cluster node.

MetricsCollector

Contains a set of callbacks that can be used to report runtime metrics generated by Raft cluster node.

PersistentState

Represents general purpose persistent audit trail compatible with Raft algorithm.

PersistentState.Options

Represents configuration options of the persistent audit trail.

PersistentState.SnapshotBuilder

Represents snapshot builder.

RaftCluster<TMember>

Represents transport-independent implementation of Raft protocol.

RaftClusterConfigurator

Allows to setup special service used for configuration of instance.

RaftProtocolException

Represents violation of Raft protocol.

Structs

ElectionTimeout

Represents leader election timeout.

PersistentState.LogEntry

Represents persistent log entry.

RaftCluster<TMember>.MemberHolder

Represents cluster member.

RaftCluster<TMember>.MutableMemberCollection

Represents collection of cluster members stored in the memory of the current process.

RaftCluster<TMember>.MutableMemberCollection.Enumerator

Represents enumerator over cluster members.

Result<T>

Represents RPC response.

Interfaces

IClusterMemberConfiguration

Represents configuration of cluster member.

IPersistentState

Represents persistent state of local cluster member required by Raft consensus protocol.

IRaftCluster

Represents cluster of nodes coordinated using Raft consensus protocol.

IRaftClusterConfigurator

Provides additional control over lifecycle.

IRaftClusterMember

Represents cluster member accessible through Raft protocol.

IRaftLogEntry

Represents log entry in Raft audit trail.

Delegates

RaftCluster<TMember>.MemberCollectionMutator

Represents mutator of collection of members.

Back to top Generated by DocFX