Edit

Share via


ClusterMembershipSnapshot Class

Definition

Represents a snapshot of cluster membership.

[System.Serializable]
public sealed class ClusterMembershipSnapshot
[System.Serializable]
[Orleans.GenerateSerializer]
[Orleans.Immutable]
public sealed class ClusterMembershipSnapshot
[<System.Serializable>]
type ClusterMembershipSnapshot = class
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
type ClusterMembershipSnapshot = class
Public NotInheritable Class ClusterMembershipSnapshot
Inheritance
ClusterMembershipSnapshot
Attributes

Constructors

ClusterMembershipSnapshot(ImmutableDictionary<SiloAddress,ClusterMember>, MembershipVersion)

Initializes a new instance of the ClusterMembershipSnapshot class.

Properties

Members

Gets the cluster members.

Version

Gets the cluster membership version.

Methods

AsUpdate()

Returns a ClusterMembershipUpdate which represents this instance.

CreateUpdate(ClusterMembershipSnapshot)

Returns a ClusterMembershipUpdate which represents the change in cluster membership from the provided snapshot to this instance.

GetSiloStatus(SiloAddress)

Gets status of the specified silo.

ToString()

Returns a string that represents the current object.

Applies to