public class HectorCassandraClientConfigurer extends Object
HectorCassandraClient instances.| Modifier and Type | Field and Description |
|---|---|
protected String |
clusterName |
protected Integer |
columnFamilyGcGraceSeconds |
protected String |
hosts |
protected String |
keyspaceName |
protected Integer |
port |
protected CassandraConsistencyLevel |
readConsistencyLevel |
protected CassandraConsistencyLevel |
writeConsistencyLevel |
| Constructor and Description |
|---|
HectorCassandraClientConfigurer() |
| Modifier and Type | Method and Description |
|---|---|
HectorCassandraClientConfigurer |
clusterName(String clusterName)
(Optional) Sets the cluster name used internally by the hector library.
|
HectorCassandraClientConfigurer |
columnFamilyGcGraceSeconds(Integer columnFamilyGcGraceSeconds)
(Optional) Sets the gcGraceSeconds that will be used when creating column families for types.
|
HectorCassandraClient |
create() |
HectorCassandraClientConfigurer |
hosts(String hosts)
Cassandra hosts
|
HectorCassandraClientConfigurer |
keyspaceName(String keyspaceName)
Sets the keyspaceName of the keyspace to connect to.
|
HectorCassandraClientConfigurer |
port(Integer port)
Sets the port matching the host name of the Cassandra cluster to connect to.
|
HectorCassandraClientConfigurer |
readConsistencyLevel(CassandraConsistencyLevel readConsistencyLevel)
(Optional)
|
HectorCassandraClientConfigurer |
writeConsistencyLevel(CassandraConsistencyLevel writeConsistencyLevel)
(Optional)
|
protected String hosts
protected Integer port
protected String clusterName
protected String keyspaceName
protected Integer columnFamilyGcGraceSeconds
protected CassandraConsistencyLevel readConsistencyLevel
protected CassandraConsistencyLevel writeConsistencyLevel
public HectorCassandraClientConfigurer hosts(String hosts)
hosts - Command delimited list of Cassandra hosts (hostnames or ipaddresses)this instance.public HectorCassandraClientConfigurer port(Integer port)
port - The cassandra port. Set null to use the default port number CassandraHost.DEFAULT_PORTthis instance.public HectorCassandraClientConfigurer keyspaceName(String keyspaceName)
keyspaceName - The keyspace name.this instance.public HectorCassandraClientConfigurer clusterName(String clusterName)
clusterName - The cluster 'tag' name.this instance.public HectorCassandraClientConfigurer columnFamilyGcGraceSeconds(Integer columnFamilyGcGraceSeconds)
this instance.public HectorCassandraClientConfigurer readConsistencyLevel(CassandraConsistencyLevel readConsistencyLevel)
readConsistencyLevel - The consistencly level used for read by id operations. (default:
CassandraConsistencyLevel.QUORUM)this instance.public HectorCassandraClientConfigurer writeConsistencyLevel(CassandraConsistencyLevel writeConsistencyLevel)
writeConsistencyLevel - The consistencly level used for write/update/remove operations.
(default: CassandraConsistencyLevel.QUORUM)public HectorCassandraClient create()
HectorCassandraClient matching this configurer configuration.Copyright © GigaSpaces.