Struct RaftCluster<TMember>.ConfigurationChangeScope
Represents configuration change scope.
Implements
Inherited Members
Namespace: DotNext.Net.Cluster.Consensus.Raft
Assembly: DotNext.Net.Cluster.dll
Syntax
protected readonly struct RaftCluster<TMember>.ConfigurationChangeScope : IAsyncDisposable
Properties
View SourceMembers
Gets a collection of existing members.
Declaration
public IReadOnlyDictionary<ClusterMemberId, TMember> Members { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyDictionary<ClusterMemberId, TMember> |
Methods
View SourceDisposeAsync()
Closes the scope.
Declaration
public ValueTask DisposeAsync()
Returns
| Type | Description |
|---|---|
| ValueTask |
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. |
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. |