Class ClusterDescription
Represents information about a cluster.
public sealed class ClusterDescription : IEquatable<ClusterDescription>
- Inheritance
-
ClusterDescription
- Implements
- Inherited Members
Constructors
- ClusterDescription(ClusterId, bool, Exception, ClusterType, IEnumerable<ServerDescription>)
Initializes a new instance of the ClusterDescription class.
Properties
- ClusterId
Gets the cluster identifier.
- DirectConnection
Gets the DirectConnection.
- DnsMonitorException
Gets the last DNS monitor exception (null if there was none).
- IsCompatibleWithDriver
Gets a value indicating whether this cluster is compatible with the driver.
- LogicalSessionTimeout
Gets the logical session timeout.
- Servers
Gets the servers.
- State
Gets the cluster state.
- Type
Gets the cluster type.
Methods
- Equals(ClusterDescription)
Indicates whether the current object is equal to another object of the same type.
- Equals(object)
Determines whether the specified object is equal to the current object.
- GetHashCode()
Serves as the default hash function.
- ToString()
Returns a string that represents the current object.
- WithDnsMonitorException(Exception)
Returns a new ClusterDescription with a changed DnsMonitorException.
- WithServerDescription(ServerDescription)
Returns a new ClusterDescription with a changed ServerDescription.
- WithType(ClusterType)
Returns a new ClusterDescription with a changed ClusterType.
- WithoutServerDescription(EndPoint)
Returns a new ClusterDescription with a ServerDescription removed.