Show / Hide Table of Contents

Class HttpClusterMemberConfiguration

Represents configuration of Raft HTTP cluster member.

Inheritance
object
ClusterMemberConfiguration
HttpClusterMemberConfiguration
Implements
IClusterMemberConfiguration
Inherited Members
ClusterMemberConfiguration.LowerElectionTimeout
ClusterMemberConfiguration.UpperElectionTimeout
ClusterMemberConfiguration.RpcTimeout
ClusterMemberConfiguration.HeartbeatThreshold
ClusterMemberConfiguration.ClockDriftBound
ClusterMemberConfiguration.ColdStart
ClusterMemberConfiguration.Metadata
ClusterMemberConfiguration.Standby
ClusterMemberConfiguration.WarmupRounds
ClusterMemberConfiguration.AggressiveLeaderStickiness
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: DotNext.Net.Cluster.Consensus.Raft.Http
Assembly: DotNext.AspNetCore.Cluster.dll
Syntax
public class HttpClusterMemberConfiguration : ClusterMemberConfiguration, IClusterMemberConfiguration

Constructors

View Source

HttpClusterMemberConfiguration()

Declaration
public HttpClusterMemberConfiguration()

Properties

View Source

ClientHandlerName

Gets or sets HTTP handler name used by Raft node client.

Declaration
public string ClientHandlerName { get; set; }
Property Value
Type Description
string
View Source

OpenConnectionForEachRequest

Specifies that each request should create individual TCP connection (no KeepAlive).

Declaration
public bool OpenConnectionForEachRequest { get; set; }
Property Value
Type Description
bool
View Source

ProtocolVersion

Gets or sets HTTP version supported by Raft implementation.

Declaration
public HttpProtocolVersion ProtocolVersion { get; set; }
Property Value
Type Description
HttpProtocolVersion
View Source

ProtocolVersionPolicy

Gets or sets HTTP version policy.

Declaration
public HttpVersionPolicy ProtocolVersionPolicy { get; set; }
Property Value
Type Description
HttpVersionPolicy
View Source

PublicEndPoint

Gets or sets the address of the local node visible to the entire cluster.

Declaration
public Uri? PublicEndPoint { get; set; }
Property Value
Type Description
Uri
View Source

RequestJournal

Gets configuration of request journal.

Declaration
public RequestJournalConfiguration RequestJournal { get; }
Property Value
Type Description
RequestJournalConfiguration
View Source

RequestTimeout

Gets or sets request timeout used to communicate with cluster members.

Declaration
public TimeSpan RequestTimeout { get; set; }
Property Value
Type Description
TimeSpan

HTTP request timeout; default is UpperElectionTimeout.

Implements

IClusterMemberConfiguration

Extension Methods

BasicExtensions.As<T>(T)
BasicExtensions.IsBetween<T, TLowerBound, TUpperBound>(T, TLowerBound, TUpperBound)
BasicExtensions.IsOneOf<T>(T, params ReadOnlySpan<T>)
  • View Source
☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾