Struct RaftCluster<TMember>.MemberHolder
Represents cluster member.
Inherited Members
Namespace: DotNext.Net.Cluster.Consensus.Raft
Assembly: DotNext.Net.Cluster.dll
Syntax
protected struct MemberHolder
Properties
| Improve this Doc View SourceMember
Gets actual cluster member.
Declaration
public TMember Member { get; }
Property Value
Type | Description |
---|---|
TMember |
Exceptions
Type | Condition |
---|---|
InvalidOperationException | The member is already removed. |
Methods
| Improve this Doc View SourceRemove()
Removes the current member from the list.
Declaration
public TMember Remove()
Returns
Type | Description |
---|---|
TMember | The removed member. |
Remarks
Removed member is not disposed so it can be reused.
Exceptions
Type | Condition |
---|---|
InvalidOperationException | Attempt to remove local node; or node is already removed. |
Operators
| Improve this Doc View SourceImplicit(RaftCluster<TMember>.MemberHolder to TMember)
Obtains actual cluster member.
Declaration
public static implicit operator TMember(RaftCluster<TMember>.MemberHolder holder)
Parameters
Type | Name | Description |
---|---|---|
RaftCluster.MemberHolder<> | holder | The holder of cluster member. |
Returns
Type | Description |
---|---|
TMember |