C# Класс 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.

Наследование: IDseCluster
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
DseCluster System
ICluster ICollection
ICluster ISession
ICluster ISession
OnCoreHostAdded void
OnCoreHostRemoved void

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
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

Описание методов

AllHosts() публичный Метод

Returns all known hosts of this cluster.
public AllHosts ( ) : ICollection
Результат ICollection

Builder() публичный статический Метод

Creates a new DseClusterBuilder instance.
public static Builder ( ) : DseClusterBuilder
Результат DseClusterBuilder

Connect() публичный Метод

Creates a new IDseSession for this cluster.
public Connect ( ) : IDseSession
Результат IDseSession

Connect() публичный Метод

Creates a new IDseSession for this cluster to a specific keyspaces.
public Connect ( string keyspace ) : IDseSession
keyspace string
Результат IDseSession

Dispose() публичный Метод

Calls Shutdown(int) with an infinite timeout.
public Dispose ( ) : void
Результат void

GetHost() публичный Метод

Get a host instance for a given endpoint.
public GetHost ( IPEndPoint address ) : Cassandra.Host
address System.Net.IPEndPoint
Результат Cassandra.Host

GetReplicas() публичный Метод

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.
Результат ICollection

Shutdown() публичный Метод

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
Результат void