com.datastax.driver.core
Class Configuration

java.lang.Object
  extended by com.datastax.driver.core.Configuration

public class Configuration
extends Object

The configuration of the cluster. This handle setting:


Constructor Summary
Configuration()
           
Configuration(Policies policies, ProtocolOptions protocolOptions, PoolingOptions poolingOptions, SocketOptions socketOptions, AuthInfoProvider authProvider, boolean metricsEnabled)
           
 
Method Summary
 AuthInfoProvider getAuthInfoProvider()
          The authentication provider used to connect to the Cassandra cluster.
 Policies getPolicies()
          The policies set for the cluster.
 PoolingOptions getPoolingOptions()
          The connection pooling configuration.
 ProtocolOptions getProtocolOptions()
          The Cassandra binary protocol level configuration (compression).
 SocketOptions getSocketOptions()
          The low-level tcp configuration options used (tcpNoDelay, keepAlive, ...).
 boolean isMetricsEnabled()
          Whether metrics collection is enabled for the cluster instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Configuration

public Configuration()

Configuration

public Configuration(Policies policies,
                     ProtocolOptions protocolOptions,
                     PoolingOptions poolingOptions,
                     SocketOptions socketOptions,
                     AuthInfoProvider authProvider,
                     boolean metricsEnabled)
Method Detail

getPolicies

public Policies getPolicies()
The policies set for the cluster.

Returns:
the policies set for the cluster.

getSocketOptions

public SocketOptions getSocketOptions()
The low-level tcp configuration options used (tcpNoDelay, keepAlive, ...).

Returns:
the socket options.

getProtocolOptions

public ProtocolOptions getProtocolOptions()
The Cassandra binary protocol level configuration (compression).

Returns:
the protocol options.

getPoolingOptions

public PoolingOptions getPoolingOptions()
The connection pooling configuration.

Returns:
the pooling options.

getAuthInfoProvider

public AuthInfoProvider getAuthInfoProvider()
The authentication provider used to connect to the Cassandra cluster.

Returns:
the authentication provider in use.

isMetricsEnabled

public boolean isMetricsEnabled()
Whether metrics collection is enabled for the cluster instance.

Metrics collection is enabled by default but can be disabled at cluster construction time through Cluster.Builder.withoutMetrics().

Returns:
whether metrics collection is enabled for the cluster instance.


Copyright © 2013. All Rights Reserved.