public static class DefaultEntityManager.Builder<T,K>
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
DefaultEntityManager<T,K> |
build() |
DefaultEntityManager.Builder<T,K> |
withAutoCommit(boolean autoCommit) |
DefaultEntityManager.Builder<T,K> |
withColumnFamily(com.netflix.astyanax.model.ColumnFamily<K,java.lang.String> columnFamily)
optional
|
DefaultEntityManager.Builder<T,K> |
withColumnFamily(java.lang.String columnFamilyName)
optional
|
DefaultEntityManager.Builder<T,K> |
withConsistency(com.netflix.astyanax.model.ConsistencyLevel level)
set both read and write consistency
optional
|
DefaultEntityManager.Builder<T,K> |
withEntityType(java.lang.Class<T> clazz)
mandatory
|
DefaultEntityManager.Builder<T,K> |
withKeyspace(com.netflix.astyanax.Keyspace keyspace)
mandatory
|
DefaultEntityManager.Builder<T,K> |
withPartitioner(com.netflix.astyanax.partitioner.Partitioner partitioner)
Partitioner used to determine token ranges and how to break token
ranges into sub parts.
|
DefaultEntityManager.Builder<T,K> |
withReadConsistency(com.netflix.astyanax.model.ConsistencyLevel level)
optional
|
DefaultEntityManager.Builder<T,K> |
withRetryPolicy(com.netflix.astyanax.retry.RetryPolicy policy)
optional
|
DefaultEntityManager.Builder<T,K> |
withTTL(java.lang.Integer ttl)
default TTL for all columns written to cassandra
optional
|
DefaultEntityManager.Builder<T,K> |
withWriteConsistency(com.netflix.astyanax.model.ConsistencyLevel level)
optional
|
public DefaultEntityManager.Builder<T,K> withEntityType(java.lang.Class<T> clazz)
clazz - entity class typepublic DefaultEntityManager.Builder<T,K> withKeyspace(com.netflix.astyanax.Keyspace keyspace)
keyspace - public DefaultEntityManager.Builder<T,K> withColumnFamily(com.netflix.astyanax.model.ColumnFamily<K,java.lang.String> columnFamily)
columnFamily - column name type is fixed to String/UTF8public DefaultEntityManager.Builder<T,K> withColumnFamily(java.lang.String columnFamilyName)
columnFamilyName - Name of column family to use.public DefaultEntityManager.Builder<T,K> withReadConsistency(com.netflix.astyanax.model.ConsistencyLevel level)
level - public DefaultEntityManager.Builder<T,K> withWriteConsistency(com.netflix.astyanax.model.ConsistencyLevel level)
level - public DefaultEntityManager.Builder<T,K> withConsistency(com.netflix.astyanax.model.ConsistencyLevel level)
level - public DefaultEntityManager.Builder<T,K> withTTL(java.lang.Integer ttl)
public DefaultEntityManager.Builder<T,K> withRetryPolicy(com.netflix.astyanax.retry.RetryPolicy policy)
level - public DefaultEntityManager.Builder<T,K> withAutoCommit(boolean autoCommit)
public DefaultEntityManager.Builder<T,K> withPartitioner(com.netflix.astyanax.partitioner.Partitioner partitioner)
partitioner - public DefaultEntityManager<T,K> build()