Show / Hide Table of Contents

Class RaftCluster.BuiltInTransportConfiguration

Provides configuration of cluster node whose communication is based on network transport implemented by .NEXT library.

Inheritance
object
RaftCluster.NodeConfiguration
RaftCluster.BuiltInTransportConfiguration
RaftCluster.TcpConfiguration
Implements
IClusterMemberConfiguration
Inherited Members
RaftCluster.NodeConfiguration.PublicEndPoint
RaftCluster.NodeConfiguration.ConfigurationStorage
RaftCluster.NodeConfiguration.UseInMemoryConfigurationStorage()
RaftCluster.NodeConfiguration.HeartbeatThreshold
RaftCluster.NodeConfiguration.LowerElectionTimeout
RaftCluster.NodeConfiguration.MemoryAllocator
RaftCluster.NodeConfiguration.Announcer
RaftCluster.NodeConfiguration.WarmupRounds
RaftCluster.NodeConfiguration.ColdStart
RaftCluster.NodeConfiguration.RequestTimeout
RaftCluster.NodeConfiguration.UpperElectionTimeout
RaftCluster.NodeConfiguration.LoggerFactory
RaftCluster.NodeConfiguration.Metadata
RaftCluster.NodeConfiguration.Standby
RaftCluster.NodeConfiguration.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
Assembly: DotNext.Net.Cluster.dll
Syntax
public abstract class RaftCluster.BuiltInTransportConfiguration : RaftCluster.NodeConfiguration, IClusterMemberConfiguration

Properties

| Edit this page View Source

HostEndPoint

Gets the address used for hosting local member.

Declaration
public override sealed IPEndPoint HostEndPoint { get; }
Property Value
Type Description
IPEndPoint
Overrides
RaftCluster.NodeConfiguration.HostEndPoint
| Edit this page View Source

ServerBacklog

Gets or sets the maximum number of parallel requests that can be handled simultaneously.

Declaration
public int ServerBacklog { get; set; }
Property Value
Type Description
int
Remarks

By default, it is 10.

Exceptions
Type Condition
ArgumentOutOfRangeException

Supplied value is equal to or less than zero.

| Edit this page View Source

TimeToLive

Gets or sets a value that specifies the Time To Live (TTL) value of Internet Protocol (IP) packets.

Declaration
public byte TimeToLive { get; set; }
Property Value
Type Description
byte

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