me.prettyprint.cassandra.model
Class ConfigurableConsistencyLevel

java.lang.Object
  extended by me.prettyprint.cassandra.model.ConfigurableConsistencyLevel
All Implemented Interfaces:
ConsistencyLevelPolicy

public class ConfigurableConsistencyLevel
extends Object
implements ConsistencyLevelPolicy

Configurable and Runtime adjustable ConsistencyLevelPolicy

Author:
zznate

Constructor Summary
ConfigurableConsistencyLevel()
           
 
Method Summary
 HConsistencyLevel get(OperationType op)
          Get the desired consistency level according to the operation type.
 HConsistencyLevel get(OperationType op, String cfName)
          Get desired consistency according to the operation type and column family name.
 void setConsistencyLevelForCfOperation(HConsistencyLevel consistencyLevel, String columnFamily, OperationType operationType)
           
 void setDefaultReadConsistencyLevel(HConsistencyLevel defaultReadConsistencyLevel)
           
 void setDefaultWriteConsistencyLevel(HConsistencyLevel defaultWriteConsistencyLevel)
           
 void setReadCfConsistencyLevels(Map<String,HConsistencyLevel> columnFamilyConsistencyLevels)
           
 void setWriteCfConsistencyLevels(Map<String,HConsistencyLevel> columnFamilyConsistencyLevels)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurableConsistencyLevel

public ConfigurableConsistencyLevel()
Method Detail

get

public HConsistencyLevel get(OperationType op)
Description copied from interface: ConsistencyLevelPolicy
Get the desired consistency level according to the operation type.

Specified by:
get in interface ConsistencyLevelPolicy
Returns:

get

public HConsistencyLevel get(OperationType op,
                             String cfName)
Description copied from interface: ConsistencyLevelPolicy
Get desired consistency according to the operation type and column family name.

Specified by:
get in interface ConsistencyLevelPolicy
Returns:

setReadCfConsistencyLevels

public void setReadCfConsistencyLevels(Map<String,HConsistencyLevel> columnFamilyConsistencyLevels)

setWriteCfConsistencyLevels

public void setWriteCfConsistencyLevels(Map<String,HConsistencyLevel> columnFamilyConsistencyLevels)

setConsistencyLevelForCfOperation

public void setConsistencyLevelForCfOperation(HConsistencyLevel consistencyLevel,
                                              String columnFamily,
                                              OperationType operationType)

setDefaultReadConsistencyLevel

public void setDefaultReadConsistencyLevel(HConsistencyLevel defaultReadConsistencyLevel)

setDefaultWriteConsistencyLevel

public void setDefaultWriteConsistencyLevel(HConsistencyLevel defaultWriteConsistencyLevel)


Copyright © 2011. All Rights Reserved.