me.prettyprint.cassandra.service
Class ThriftKsDef

java.lang.Object
  extended by me.prettyprint.cassandra.service.ThriftKsDef
All Implemented Interfaces:
KeyspaceDefinition

public class ThriftKsDef
extends Object
implements KeyspaceDefinition


Field Summary
static String DEF_STRATEGY_CLASS
           
 
Constructor Summary
ThriftKsDef(KeyspaceDefinition keyspaceDefinition)
           
ThriftKsDef(org.apache.cassandra.thrift.KsDef k)
           
ThriftKsDef(String keyspaceName)
           
ThriftKsDef(String keyspaceName, String strategyClass, int replicationFactor, List<ColumnFamilyDefinition> cfDefs)
           
 
Method Summary
 void addCfDef(org.apache.cassandra.thrift.CfDef cfDef)
           
 void addColumnFamilyDefinition(ColumnFamilyDefinition columnFamilyDefinition)
           
static List<KeyspaceDefinition> fromThriftList(List<org.apache.cassandra.thrift.KsDef> ks)
           
 List<ColumnFamilyDefinition> getCfDefs()
           
 String getName()
           
 int getReplicationFactor()
           
 String getStrategyClass()
           
 Map<String,String> getStrategyOptions()
           
 boolean isDurableWrites()
           
 void setDurableWrites(boolean durableWrites)
           
 void setReplicationFactor(int replicationFactor)
           
 void setStrategyClass(String strategyClass)
           
 void setStrategyOptions(Map<String,String> strategyOptions)
           
 String toString()
           
 org.apache.cassandra.thrift.KsDef toThrift()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEF_STRATEGY_CLASS

public static final String DEF_STRATEGY_CLASS
See Also:
Constant Field Values
Constructor Detail

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)
Method Detail

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.