Show / Hide Table of Contents

Struct RaftCluster<TMember>.ConfigurationChangeScope

Represents configuration change scope.

Implements
IAsyncDisposable
Inherited Members
ValueType.Equals(object)
ValueType.GetHashCode()
ValueType.ToString()
object.GetType()
object.Equals(object, object)
object.ReferenceEquals(object, object)
Namespace: DotNext.Net.Cluster.Consensus.Raft
Assembly: DotNext.Net.Cluster.dll
Syntax
protected readonly struct RaftCluster<TMember>.ConfigurationChangeScope : IAsyncDisposable

Properties

View Source

Members

Gets a collection of existing members.

Declaration
public IReadOnlyDictionary<ClusterMemberId, TMember> Members { get; }
Property Value
Type Description
IReadOnlyDictionary<ClusterMemberId, TMember>

Methods

View Source

DisposeAsync()

Closes the scope.

Declaration
public ValueTask DisposeAsync()
Returns
Type Description
ValueTask
View Source

MarkAsAdded(TMember)

Marks the member as added to the configuration.

Declaration
public void MarkAsAdded(TMember member)
Parameters
Type Name Description
TMember member

The cluster member marked as added.

View Source

MarkAsRemoved(TMember)

Marks the member as removed from the configuration.

Declaration
public void MarkAsRemoved(TMember member)
Parameters
Type Name Description
TMember member

The cluster member marked as removed.

Implements

IAsyncDisposable

Extension Methods

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