MembershipEntry
class
Namespace: Orleans
Represents a silo's membership record.
[Orleans.GenerateSerializer]public sealed class MembershipEntry : IFormattable, ISpanFormattableConstructors
Properties
FaultZoneGets or sets the silo's fault zone.HostNameThe DNS host name of the silo. Equals to Dns.GetHostName(). Set on silo startup.IAmAliveTimethe last time this silo reported that it is alive. For diagnostics and troubleshooting only.ProxyPortSilo to clients TCP port. Set on silo startup.RoleNameGets or sets the role name associated with the silo.SiloAddressThe silo unique identity (ip:port:epoch). Used mainly by the Membership Protocol.SiloNamethe name of the specific silo instance within a cluster. If running in Azure - the name of this role instance. Set on silo startup.StartTimeTime this silo was started. For diagnostics and troubleshooting only.StatusThe silo status. Managed by the Membership Protocol.SuspectTimesThe list of silos that suspect this silo. Managed by the Membership Protocol.UpdateZoneGets or sets the silo's update zone.
Methods
AddOrUpdateSuspector(SiloAddress, DateTime, int)Adds or updates a silo's vote to declare this silo unavailable.AddSuspector(SiloAddress, DateTime)Adds a silo's vote to declare this silo unavailable.ToFullStringReturns a detailed string representation of the membership entry.ToStringReturns a string that represents the current object.
