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.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: DotNext.Net.Cluster.Consensus.Raft.Http
Assembly: DotNext.AspNetCore.Cluster.dll
Syntax
public class HttpClusterMemberConfiguration : ClusterMemberConfiguration, IClusterMemberConfiguration

Properties

| Edit this page 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
| Edit this page 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
| Edit this page View Source

ProtocolVersion

Gets or sets HTTP version supported by Raft implementation.

Declaration
public HttpProtocolVersion ProtocolVersion { get; set; }
Property Value
Type Description
HttpProtocolVersion
| Edit this page View Source

ProtocolVersionPolicy

Gets or sets HTTP version policy.

Declaration
public HttpVersionPolicy ProtocolVersionPolicy { get; set; }
Property Value
Type Description
HttpVersionPolicy
| Edit this page 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
| Edit this page View Source

RequestJournal

Gets configuration of request journal.

Declaration
public RequestJournalConfiguration RequestJournal { get; }
Property Value
Type Description
RequestJournalConfiguration
| Edit this page 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.GetUserData<T>(T)
BasicExtensions.IsBetween<T, TLowerBound, TUpperBound>(T, TLowerBound, TUpperBound)
BasicExtensions.IsOneOf<T>(T, ReadOnlySpan<T>)
ExpressionBuilder.Const<T>(T)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan, CancellationToken)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
  • Edit this page
  • View Source
☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾