me.prettyprint.cassandra.service
Class ThriftKsDef
java.lang.Object
me.prettyprint.cassandra.service.ThriftKsDef
- All Implemented Interfaces:
- KeyspaceDefinition
public class ThriftKsDef
- extends Object
- implements KeyspaceDefinition
DEF_STRATEGY_CLASS
public static final String DEF_STRATEGY_CLASS
- See Also:
- Constant Field Values
ThriftKsDef
public ThriftKsDef(org.apache.cassandra.thrift.KsDef k)
ThriftKsDef
public ThriftKsDef(String keyspaceName,
String strategyClass,
int replicationFactor,
List<ColumnFamilyDefinition> cfDefs)
ThriftKsDef
public ThriftKsDef(String keyspaceName)
ThriftKsDef
public ThriftKsDef(KeyspaceDefinition keyspaceDefinition)
fromThriftList
public static List<KeyspaceDefinition> fromThriftList(List<org.apache.cassandra.thrift.KsDef> ks)
addCfDef
public void addCfDef(org.apache.cassandra.thrift.CfDef cfDef)
addColumnFamilyDefinition
public void addColumnFamilyDefinition(ColumnFamilyDefinition columnFamilyDefinition)
getName
public String getName()
- Specified by:
getName
in interface KeyspaceDefinition
getStrategyClass
public String getStrategyClass()
- Specified by:
getStrategyClass
in interface KeyspaceDefinition
getStrategyOptions
public Map<String,String> getStrategyOptions()
- Specified by:
getStrategyOptions
in interface KeyspaceDefinition
getReplicationFactor
public int getReplicationFactor()
- Specified by:
getReplicationFactor
in interface KeyspaceDefinition
getCfDefs
public List<ColumnFamilyDefinition> getCfDefs()
- Specified by:
getCfDefs
in interface KeyspaceDefinition
toThrift
public org.apache.cassandra.thrift.KsDef toThrift()
setStrategyClass
public void setStrategyClass(String strategyClass)
setStrategyOptions
public void setStrategyOptions(Map<String,String> strategyOptions)
setReplicationFactor
public void setReplicationFactor(int replicationFactor)
toString
public String toString()
- Overrides:
toString
in class Object
isDurableWrites
public boolean isDurableWrites()
- Specified by:
isDurableWrites
in interface KeyspaceDefinition
setDurableWrites
public void setDurableWrites(boolean durableWrites)
Copyright © 2011. All Rights Reserved.