Interface IRaftCluster
Represents cluster of nodes coordinated using Raft consensus protocol.
Inherited Members
Namespace: DotNext.Net.Cluster.Consensus.Raft
Assembly: DotNext.Net.Cluster.dll
Syntax
public interface IRaftCluster : IReplicationCluster<IRaftLogEntry>, IReplicationCluster, ICluster
  Properties
| Improve this Doc View SourceAuditTrail
Defines persistent state for the Raft-based cluster.
Declaration
IPersistentState AuditTrail { get; set; }
  Property Value
| Type | Description | 
|---|---|
| IPersistentState | 
ElectionTimeout
Gets election timeout used by local cluster member.
Declaration
TimeSpan ElectionTimeout { get; }
  Property Value
| Type | Description | 
|---|---|
| TimeSpan | 
Metrics
Establishes metrics collector.
Declaration
MetricsCollector Metrics { set; }
  Property Value
| Type | Description | 
|---|---|
| MetricsCollector | 
Term
Gets term number used by Raft algorithm to check the consistency of the cluster.
Declaration
long Term { get; }
  Property Value
| Type | Description | 
|---|---|
| Int64 | 
Explicit Interface Implementations
| Improve this Doc View SourceIReplicationCluster<IRaftLogEntry>.AuditTrail
Declaration
IAuditTrail<IRaftLogEntry> IReplicationCluster<IRaftLogEntry>.AuditTrail { get; }
  Returns
| Type | Description | 
|---|---|
| IAuditTrail<IRaftLogEntry> |