public class CassandraFactory extends Object
| Name | Default | Description |
| clusterName | Defaults to the cluster name provided by the Cassandra driver. | The name of the cluster, as defined by the Cassandra driver; also used in metrics and health checks. |
| keyspace | No default. If provided, this will be included in the health check. | The name of the keyspace to connect to (used in health checks). |
| contactPoints | No default. You must provide a list of contact points for the Cassandra driver. | |
| port | 9042 | The port to use to connect to the Cassandra host. |
| protocolVersion | -1 | The native protocol version to use. |
| compression | NONE | Sets the compression to use for the transport. Must a value in the compression enum. |
| reconnectionPolicy | No default. | The reconnection policy to use. |
| authProvider | No default. | The auth provider to use. |
| retryPolicy | No default. | The retry policy to use. |
| queryOptions | No default. | The QueryOptions to use. |
| socketOptions | No default. | The SocketOptions to use |
| poolingOptions | No default. | The pooling options to use. |
| metricsEnabled | true | Whether or not to enable metrics reporting. |
| jmxEnabled | false | Whether or not to enable JMX metrics reporting. This should ideally remain disabled in a Dropwizard app,
as metrics reporters should be configured via the metrics configuration option. |
| shutdownGracePeriod | 30 seconds | The time to wait while the cluster closes gracefully; after which, the cluster will be forcefully terminated. |
| Constructor and Description |
|---|
CassandraFactory() |
| Modifier and Type | Method and Description |
|---|---|
com.datastax.driver.core.Cluster |
build(io.dropwizard.setup.Environment environment) |
AuthProviderFactory |
getAuthProvider() |
String |
getClusterName() |
com.datastax.driver.core.ProtocolOptions.Compression |
getCompression() |
String[] |
getContactPoints() |
String |
getKeyspace() |
PoolingOptionsFactory |
getPoolingOptions() |
int |
getPort() |
int |
getProtocolVersion() |
com.datastax.driver.core.QueryOptions |
getQueryOptions() |
ReconnectionPolicyFactory |
getReconnectionPolicy() |
RetryPolicyFactory |
getRetryPolicy() |
io.dropwizard.util.Duration |
getShutdownGracePeriod() |
com.datastax.driver.core.SocketOptions |
getSocketOptions() |
boolean |
isJmxEnabled() |
boolean |
isMetricsEnabled() |
void |
setAuthProvider(AuthProviderFactory authProvider) |
void |
setClusterName(String clusterName) |
void |
setCompression(com.datastax.driver.core.ProtocolOptions.Compression compression) |
void |
setContactPoints(String[] contactPoints) |
void |
setJmxEnabled(boolean jmxEnabled) |
void |
setKeyspace(String keyspace) |
void |
setMetricsEnabled(boolean metricsEnabled) |
void |
setPoolingOptions(PoolingOptionsFactory poolingOptions) |
void |
setPort(int port) |
void |
setProtocolVersion(int protocolVersion) |
void |
setQueryOptions(com.datastax.driver.core.QueryOptions queryOptions) |
void |
setReconnectionPolicy(ReconnectionPolicyFactory reconnectionPolicy) |
void |
setRetryPolicy(RetryPolicyFactory retryPolicy) |
void |
setShutdownGracePeriod(io.dropwizard.util.Duration shutdownGracePeriod) |
void |
setSocketOptions(com.datastax.driver.core.SocketOptions socketOptions) |
public String getClusterName()
public void setClusterName(String clusterName)
public String getKeyspace()
public void setKeyspace(String keyspace)
public String[] getContactPoints()
public void setContactPoints(String[] contactPoints)
public int getPort()
public void setPort(int port)
public int getProtocolVersion()
public void setProtocolVersion(int protocolVersion)
public com.datastax.driver.core.ProtocolOptions.Compression getCompression()
public void setCompression(com.datastax.driver.core.ProtocolOptions.Compression compression)
public ReconnectionPolicyFactory getReconnectionPolicy()
public void setReconnectionPolicy(ReconnectionPolicyFactory reconnectionPolicy)
public AuthProviderFactory getAuthProvider()
public void setAuthProvider(AuthProviderFactory authProvider)
public RetryPolicyFactory getRetryPolicy()
public void setRetryPolicy(RetryPolicyFactory retryPolicy)
public com.datastax.driver.core.QueryOptions getQueryOptions()
public void setQueryOptions(com.datastax.driver.core.QueryOptions queryOptions)
public com.datastax.driver.core.SocketOptions getSocketOptions()
public void setSocketOptions(com.datastax.driver.core.SocketOptions socketOptions)
public PoolingOptionsFactory getPoolingOptions()
public void setPoolingOptions(PoolingOptionsFactory poolingOptions)
public boolean isMetricsEnabled()
public void setMetricsEnabled(boolean metricsEnabled)
public boolean isJmxEnabled()
public void setJmxEnabled(boolean jmxEnabled)
public io.dropwizard.util.Duration getShutdownGracePeriod()
public void setShutdownGracePeriod(io.dropwizard.util.Duration shutdownGracePeriod)
public com.datastax.driver.core.Cluster build(io.dropwizard.setup.Environment environment)
Copyright © 2014 Stuart Gunter. All rights reserved.