Click or drag to resize
DseCluster Class
Information and known state of a DSE cluster.

This is the main entry point of the DSE driver. It extends the CQL driver's ICluster instance with DSE-specific features.

Inheritance Hierarchy
SystemObject
  DseDseCluster

Namespace: Dse
Assembly: Dse (in Dse.dll) Version: 1.0.0
Syntax
C#
public class DseCluster : IDseCluster, ICluster, 
	IDisposable

The DseCluster type exposes the following members.

Methods
  NameDescription
Public methodAllHosts
Returns all known hosts of this cluster.
Public methodStatic memberBuilder
Creates a new DseClusterBuilder instance.
Public methodConnect
Creates a new IDseSession for this cluster.
Public methodConnect(String)
Creates a new IDseSession for this cluster to a specific keyspaces.
Public methodDispose
Calls Shutdown(Int32) with an infinite timeout.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetHost
Get a host instance for a given endpoint.
Public methodGetReplicas
Gets a collection of replicas for a given partitionKey on a given keyspace.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodShutdown
Shutdown this cluster instance. This closes all connections from all the sessions of this instance and reclaim all resources used by it.

This method has no effect if the cluster has already been shutdown.

Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Properties
  NameDescription
Public propertyConfiguration
Gets the DSE cluster client configuration.
Public propertyMetadata
Gets read-only metadata on the connected cluster.

This includes the know nodes (with their status as seen by the driver) as well as the schema definitions.

This method may trigger the creation of a connection if none has been established yet.

Top
Events
  NameDescription
Public eventHostAdded
Represents an event that is triggered when a new host is added to the cluster.
Public eventHostRemoved
Represents an event that is triggered when a new host is decommissioned from the cluster.
Top
Examples
IDseCluster cluster = DseCluster.Builder().AddContactPoint("192.168.0.1").Build();
IDseSession session = cluster.Connect("ks1");
foreach (Row row in session.Execute(query))
{
    //do something...
}
See Also

Reference