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> |