C# Class Dse.DseCluster

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: IDseCluster
Mostra file Open project: datastax/csharp-driver-dse

Private Properties

Property Type Description
DseCluster System
ICluster ICollection
ICluster ISession
ICluster ISession
OnCoreHostAdded void
OnCoreHostRemoved void

Public Methods

Method Description
AllHosts ( ) : ICollection

Returns all known hosts of this cluster.

Builder ( ) : DseClusterBuilder

Creates a new DseClusterBuilder instance.

Connect ( ) : IDseSession

Creates a new IDseSession for this cluster.

Connect ( string keyspace ) : IDseSession

Creates a new IDseSession for this cluster to a specific keyspaces.

Dispose ( ) : void

Calls Shutdown(int) with an infinite timeout.

GetHost ( IPEndPoint address ) : Cassandra.Host

Get a host instance for a given endpoint.

GetReplicas ( string keyspace, byte partitionKey ) : ICollection

Gets a collection of replicas for a given partitionKey on a given keyspace.

Shutdown ( int timeoutMs = -1 ) : void

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.

Private Methods

Method Description
DseCluster ( ICluster coreCluster, DseConfiguration config ) : System
ICluster ( byte partitionKey ) : ICollection
ICluster ( ) : ISession
ICluster ( string keyspace ) : ISession
OnCoreHostAdded ( Cassandra.Host h ) : void
OnCoreHostRemoved ( Cassandra.Host h ) : void

Method Details

AllHosts() public method

Returns all known hosts of this cluster.
public AllHosts ( ) : ICollection
return ICollection

Builder() public static method

Creates a new DseClusterBuilder instance.
public static Builder ( ) : DseClusterBuilder
return DseClusterBuilder

Connect() public method

Creates a new IDseSession for this cluster.
public Connect ( ) : IDseSession
return IDseSession

Connect() public method

Creates a new IDseSession for this cluster to a specific keyspaces.
public Connect ( string keyspace ) : IDseSession
keyspace string
return IDseSession

Dispose() public method

Calls Shutdown(int) with an infinite timeout.
public Dispose ( ) : void
return void

GetHost() public method

Get a host instance for a given endpoint.
public GetHost ( IPEndPoint address ) : Cassandra.Host
address System.Net.IPEndPoint
return Cassandra.Host

GetReplicas() public method

Gets a collection of replicas for a given partitionKey on a given keyspace.
public GetReplicas ( string keyspace, byte partitionKey ) : ICollection
keyspace string The keyspace name.
partitionKey byte Byte array representing the partition key.
return ICollection

Shutdown() public method

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 Shutdown ( int timeoutMs = -1 ) : void
timeoutMs int
return void