me.prettyprint.cassandra.service
Class ThriftCfDef

java.lang.Object
  extended by me.prettyprint.cassandra.service.ThriftCfDef
All Implemented Interfaces:
ColumnFamilyDefinition

public class ThriftCfDef
extends Object
implements ColumnFamilyDefinition


Constructor Summary
ThriftCfDef(org.apache.cassandra.thrift.CfDef d)
           
ThriftCfDef(ColumnFamilyDefinition columnFamilyDefinition)
           
ThriftCfDef(String keyspace, String columnFamilyName)
           
ThriftCfDef(String keyspace, String columnFamilyName, ComparatorType comparatorType)
           
ThriftCfDef(String keyspace, String columnFamilyName, ComparatorType comparatorType, List<ColumnDefinition> columnMetadata)
           
 
Method Summary
 void addColumnDefinition(ColumnDefinition columnDefinition)
           
static List<ColumnFamilyDefinition> fromThriftList(List<org.apache.cassandra.thrift.CfDef> cfDefs)
           
 List<ColumnDefinition> getColumnMetadata()
           
 ColumnType getColumnType()
           
 String getComment()
           
 ComparatorType getComparatorType()
           
 String getComparatorTypeAlias()
           
 String getDefaultValidationClass()
           
 int getGcGraceSeconds()
           
 int getId()
           
 int getKeyCacheSavePeriodInSeconds()
           
 double getKeyCacheSize()
           
 String getKeyspaceName()
           
 String getKeyValidationClass()
           
 int getMaxCompactionThreshold()
           
 int getMemtableFlushAfterMins()
           
 double getMemtableOperationsInMillions()
           
 int getMemtableThroughputInMb()
           
 int getMinCompactionThreshold()
           
 String getName()
           
 double getReadRepairChance()
           
 int getRowCacheSavePeriodInSeconds()
           
 double getRowCacheSize()
           
 ComparatorType getSubComparatorType()
           
 String getSubComparatorTypeAlias()
           
 boolean isReplicateOnWrite()
           
 void setColumnMetadata(List<ColumnDefinition> columnMetadata)
           
 void setColumnType(ColumnType columnType)
           
 void setComment(String comment)
           
 void setComparatorType(ComparatorType comparatorType)
           
 void setComparatorTypeAlias(String alias)
           
 void setDefaultValidationClass(String defaultValidationClass)
           
 void setGcGraceSeconds(int gcGraceSeconds)
           
 void setId(int id)
           
 void setKeyCacheSavePeriodInSeconds(int keyCacheSavePeriodInSeconds)
           
 void setKeyCacheSize(double keyCacheSize)
           
 void setKeyspaceName(String keyspaceName)
           
 void setKeyValidationClass(String keyValidationClass)
           
 void setMaxCompactionThreshold(int maxCompactionThreshold)
           
 void setMemtableFlushAfterMins(int memtableFlushAfterMins)
           
 void setMemtableOperationsInMillions(double memtableOperationsInMillions)
           
 void setMemtableThroughputInMb(int memtableThroughputInMb)
           
 void setMinCompactionThreshold(int minCompactionThreshold)
           
 void setName(String name)
           
 void setReadRepairChance(double readRepairChance)
           
 void setReplicateOnWrite(boolean replicateOnWrite)
           
 void setRowCacheSavePeriodInSeconds(int rowCacheSavePeriodInSeconds)
           
 void setRowCacheSize(double rowCacheSize)
           
 void setSubComparatorType(ComparatorType subComparatorType)
           
 void setSubComparatorTypeAlias(String alias)
           
 String toString()
           
 org.apache.cassandra.thrift.CfDef toThrift()
           
static List<org.apache.cassandra.thrift.CfDef> toThriftList(List<ColumnFamilyDefinition> cfDefs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThriftCfDef

public ThriftCfDef(org.apache.cassandra.thrift.CfDef d)

ThriftCfDef

public ThriftCfDef(ColumnFamilyDefinition columnFamilyDefinition)

ThriftCfDef

public ThriftCfDef(String keyspace,
                   String columnFamilyName)

ThriftCfDef

public ThriftCfDef(String keyspace,
                   String columnFamilyName,
                   ComparatorType comparatorType)

ThriftCfDef

public ThriftCfDef(String keyspace,
                   String columnFamilyName,
                   ComparatorType comparatorType,
                   List<ColumnDefinition> columnMetadata)
Method Detail

fromThriftList

public static List<ColumnFamilyDefinition> fromThriftList(List<org.apache.cassandra.thrift.CfDef> cfDefs)

getKeyspaceName

public String getKeyspaceName()
Specified by:
getKeyspaceName in interface ColumnFamilyDefinition

getName

public String getName()
Specified by:
getName in interface ColumnFamilyDefinition

getColumnType

public ColumnType getColumnType()
Specified by:
getColumnType in interface ColumnFamilyDefinition

getComparatorType

public ComparatorType getComparatorType()
Specified by:
getComparatorType in interface ColumnFamilyDefinition

getSubComparatorType

public ComparatorType getSubComparatorType()
Specified by:
getSubComparatorType in interface ColumnFamilyDefinition

getComparatorTypeAlias

public String getComparatorTypeAlias()
Specified by:
getComparatorTypeAlias in interface ColumnFamilyDefinition

getSubComparatorTypeAlias

public String getSubComparatorTypeAlias()
Specified by:
getSubComparatorTypeAlias in interface ColumnFamilyDefinition

getComment

public String getComment()
Specified by:
getComment in interface ColumnFamilyDefinition

getRowCacheSize

public double getRowCacheSize()
Specified by:
getRowCacheSize in interface ColumnFamilyDefinition

getRowCacheSavePeriodInSeconds

public int getRowCacheSavePeriodInSeconds()
Specified by:
getRowCacheSavePeriodInSeconds in interface ColumnFamilyDefinition

getKeyCacheSize

public double getKeyCacheSize()
Specified by:
getKeyCacheSize in interface ColumnFamilyDefinition

getReadRepairChance

public double getReadRepairChance()
Specified by:
getReadRepairChance in interface ColumnFamilyDefinition

getColumnMetadata

public List<ColumnDefinition> getColumnMetadata()
Specified by:
getColumnMetadata in interface ColumnFamilyDefinition

getGcGraceSeconds

public int getGcGraceSeconds()
Specified by:
getGcGraceSeconds in interface ColumnFamilyDefinition

toThriftList

public static List<org.apache.cassandra.thrift.CfDef> toThriftList(List<ColumnFamilyDefinition> cfDefs)

toThrift

public org.apache.cassandra.thrift.CfDef toThrift()

getDefaultValidationClass

public String getDefaultValidationClass()
Specified by:
getDefaultValidationClass in interface ColumnFamilyDefinition

getKeyValidationClass

public String getKeyValidationClass()
Specified by:
getKeyValidationClass in interface ColumnFamilyDefinition

getId

public int getId()
Specified by:
getId in interface ColumnFamilyDefinition

getMaxCompactionThreshold

public int getMaxCompactionThreshold()
Specified by:
getMaxCompactionThreshold in interface ColumnFamilyDefinition

getMinCompactionThreshold

public int getMinCompactionThreshold()
Specified by:
getMinCompactionThreshold in interface ColumnFamilyDefinition

setColumnType

public void setColumnType(ColumnType columnType)
Specified by:
setColumnType in interface ColumnFamilyDefinition

setComparatorType

public void setComparatorType(ComparatorType comparatorType)
Specified by:
setComparatorType in interface ColumnFamilyDefinition

setSubComparatorType

public void setSubComparatorType(ComparatorType subComparatorType)
Specified by:
setSubComparatorType in interface ColumnFamilyDefinition

setComparatorTypeAlias

public void setComparatorTypeAlias(String alias)
Specified by:
setComparatorTypeAlias in interface ColumnFamilyDefinition

setSubComparatorTypeAlias

public void setSubComparatorTypeAlias(String alias)
Specified by:
setSubComparatorTypeAlias in interface ColumnFamilyDefinition

setComment

public void setComment(String comment)
Specified by:
setComment in interface ColumnFamilyDefinition

setRowCacheSize

public void setRowCacheSize(double rowCacheSize)
Specified by:
setRowCacheSize in interface ColumnFamilyDefinition

setRowCacheSavePeriodInSeconds

public void setRowCacheSavePeriodInSeconds(int rowCacheSavePeriodInSeconds)
Specified by:
setRowCacheSavePeriodInSeconds in interface ColumnFamilyDefinition

setKeyCacheSize

public void setKeyCacheSize(double keyCacheSize)
Specified by:
setKeyCacheSize in interface ColumnFamilyDefinition

setReadRepairChance

public void setReadRepairChance(double readRepairChance)
Specified by:
setReadRepairChance in interface ColumnFamilyDefinition

setColumnMetadata

public void setColumnMetadata(List<ColumnDefinition> columnMetadata)

addColumnDefinition

public void addColumnDefinition(ColumnDefinition columnDefinition)
Specified by:
addColumnDefinition in interface ColumnFamilyDefinition

setGcGraceSeconds

public void setGcGraceSeconds(int gcGraceSeconds)
Specified by:
setGcGraceSeconds in interface ColumnFamilyDefinition

setDefaultValidationClass

public void setDefaultValidationClass(String defaultValidationClass)
Specified by:
setDefaultValidationClass in interface ColumnFamilyDefinition

setKeyValidationClass

public void setKeyValidationClass(String keyValidationClass)
Specified by:
setKeyValidationClass in interface ColumnFamilyDefinition

setId

public void setId(int id)
Specified by:
setId in interface ColumnFamilyDefinition

setMaxCompactionThreshold

public void setMaxCompactionThreshold(int maxCompactionThreshold)
Specified by:
setMaxCompactionThreshold in interface ColumnFamilyDefinition

setMinCompactionThreshold

public void setMinCompactionThreshold(int minCompactionThreshold)
Specified by:
setMinCompactionThreshold in interface ColumnFamilyDefinition

toString

public String toString()
Overrides:
toString in class Object

getMemtableFlushAfterMins

public int getMemtableFlushAfterMins()
Specified by:
getMemtableFlushAfterMins in interface ColumnFamilyDefinition

getMemtableOperationsInMillions

public double getMemtableOperationsInMillions()
Specified by:
getMemtableOperationsInMillions in interface ColumnFamilyDefinition

getMemtableThroughputInMb

public int getMemtableThroughputInMb()
Specified by:
getMemtableThroughputInMb in interface ColumnFamilyDefinition

getKeyCacheSavePeriodInSeconds

public int getKeyCacheSavePeriodInSeconds()
Specified by:
getKeyCacheSavePeriodInSeconds in interface ColumnFamilyDefinition

setMemtableOperationsInMillions

public void setMemtableOperationsInMillions(double memtableOperationsInMillions)
Specified by:
setMemtableOperationsInMillions in interface ColumnFamilyDefinition

setMemtableThroughputInMb

public void setMemtableThroughputInMb(int memtableThroughputInMb)
Specified by:
setMemtableThroughputInMb in interface ColumnFamilyDefinition

setMemtableFlushAfterMins

public void setMemtableFlushAfterMins(int memtableFlushAfterMins)
Specified by:
setMemtableFlushAfterMins in interface ColumnFamilyDefinition

setKeyCacheSavePeriodInSeconds

public void setKeyCacheSavePeriodInSeconds(int keyCacheSavePeriodInSeconds)
Specified by:
setKeyCacheSavePeriodInSeconds in interface ColumnFamilyDefinition

isReplicateOnWrite

public boolean isReplicateOnWrite()
Specified by:
isReplicateOnWrite in interface ColumnFamilyDefinition

setReplicateOnWrite

public void setReplicateOnWrite(boolean replicateOnWrite)
Specified by:
setReplicateOnWrite in interface ColumnFamilyDefinition

setKeyspaceName

public void setKeyspaceName(String keyspaceName)
Specified by:
setKeyspaceName in interface ColumnFamilyDefinition

setName

public void setName(String name)
Specified by:
setName in interface ColumnFamilyDefinition


Copyright © 2011. All Rights Reserved.