Show / Hide Table of Contents

Struct RaftCluster<TMember>.MemberHolder

Represents cluster member.

Inherited Members
ValueType.Equals(Object)
ValueType.GetHashCode()
ValueType.ToString()
Object.Equals(Object, Object)
Object.GetType()
Object.ReferenceEquals(Object, Object)
Namespace: DotNext.Net.Cluster.Consensus.Raft
Assembly: DotNext.Net.Cluster.dll
Syntax
protected struct MemberHolder

Properties

| Improve this Doc View Source

Member

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 Source

Remove()

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 Source

Implicit(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
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX