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
Afficher le fichier Open project: datastax/csharp-driver-dse

Private Properties

Свойство Type Description
DseCluster System
ICluster ICollection
ICluster ISession
ICluster ISession
OnCoreHostAdded void
OnCoreHostRemoved void

Méthodes publiques

Méthode 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

Méthode 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 méthode

Returns all known hosts of this cluster.
public AllHosts ( ) : ICollection
Résultat ICollection

Builder() public static méthode

Creates a new DseClusterBuilder instance.
public static Builder ( ) : DseClusterBuilder
Résultat DseClusterBuilder

Connect() public méthode

Creates a new IDseSession for this cluster.
public Connect ( ) : IDseSession
Résultat IDseSession

Connect() public méthode

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

Dispose() public méthode

Calls Shutdown(int) with an infinite timeout.
public Dispose ( ) : void
Résultat void

GetHost() public méthode

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

GetReplicas() public méthode

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.
Résultat ICollection

Shutdown() public méthode

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
Résultat void