|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cassandra.config.CFMetaData
public final class CFMetaData
Constructor Summary | |
---|---|
CFMetaData(java.lang.String keyspace,
java.lang.String name,
ColumnFamilyType type,
AbstractType comp,
AbstractType subcc)
|
Method Summary | |
---|---|
static void |
addDefaultIndexNames(org.apache.cassandra.thrift.CfDef cf_def)
Convert a null index_name to appropriate default name according to column status |
void |
apply(CfDef cf_def)
|
static void |
applyImplicitDefaults(org.apache.cassandra.thrift.CfDef cf_def)
applies implicit defaults to cf definition. |
CFMetaData |
columnMetadata(java.util.Map<java.nio.ByteBuffer,ColumnDefinition> prop)
|
CFMetaData |
comment(java.lang.String prop)
|
static CfDef |
convertToAvro(org.apache.cassandra.thrift.CfDef def)
|
static CfDef |
convertToAvro(CFMetaData cfm)
|
static org.apache.cassandra.thrift.CfDef |
convertToThrift(CFMetaData cfm)
|
CFMetaData |
defaultValidator(AbstractType prop)
|
CfDef |
deflate()
|
boolean |
equals(java.lang.Object obj)
|
static void |
fixMaxId()
|
static CFMetaData |
fromThrift(org.apache.cassandra.thrift.CfDef cf_def)
|
CFMetaData |
gcGraceSeconds(int prop)
|
static Pair<java.lang.String,java.lang.String> |
getCF(java.lang.Integer cfId)
|
java.util.Map<java.nio.ByteBuffer,ColumnDefinition> |
getColumn_metadata()
|
ColumnDefinition |
getColumnDefinition(java.nio.ByteBuffer name)
|
java.lang.String |
getComment()
|
AbstractType |
getComparatorFor(java.nio.ByteBuffer superColumnName)
|
static java.lang.String |
getDefaultIndexName(AbstractType comparator,
java.nio.ByteBuffer columnName)
|
AbstractType |
getDefaultValidator()
|
int |
getGcGraceSeconds()
|
static java.lang.Integer |
getId(java.lang.String ksName,
java.lang.String cfName)
|
int |
getKeyCacheSavePeriodInSeconds()
|
double |
getKeyCacheSize()
|
java.nio.ByteBuffer |
getKeyName()
|
AbstractType |
getKeyValidator()
|
java.lang.Integer |
getMaxCompactionThreshold()
|
int |
getMemtableFlushAfterMins()
|
double |
getMemtableOperationsInMillions()
|
int |
getMemtableThroughputInMb()
|
double |
getMergeShardsChance()
|
java.lang.Integer |
getMinCompactionThreshold()
|
double |
getReadRepairChance()
|
boolean |
getReplicateOnWrite()
|
IRowCacheProvider |
getRowCacheProvider()
|
int |
getRowCacheSavePeriodInSeconds()
|
double |
getRowCacheSize()
|
AbstractType |
getValueValidator(java.nio.ByteBuffer column)
|
int |
hashCode()
|
java.lang.String |
indexColumnFamilyName(ColumnDefinition info)
generate a column family name for an index corresponding to the given column. |
static CFMetaData |
inflate(CfDef cf)
|
CFMetaData |
keyAlias(java.nio.ByteBuffer prop)
|
CFMetaData |
keyCacheSavePeriod(int prop)
|
CFMetaData |
keyCacheSize(double prop)
|
CFMetaData |
keyValidator(AbstractType prop)
|
static void |
map(CFMetaData cfm)
adds this cfm to the map. |
CFMetaData |
maxCompactionThreshold(int prop)
|
CFMetaData |
memOps(double prop)
|
CFMetaData |
memSize(int prop)
|
CFMetaData |
memTime(int prop)
|
CFMetaData |
mergeShardsChance(double prop)
|
CFMetaData |
minCompactionThreshold(int prop)
|
static CFMetaData |
newIndexMetadata(CFMetaData parent,
ColumnDefinition info,
AbstractType columnComparator)
|
static void |
purge(CFMetaData cfm)
used for evicting cf data out of static tracking collections. |
CFMetaData |
readRepairChance(double prop)
|
static CFMetaData |
rename(CFMetaData cfm,
java.lang.String newName)
|
static CFMetaData |
renameTable(CFMetaData cfm,
java.lang.String ksName)
|
CFMetaData |
replicateOnWrite(boolean prop)
|
CFMetaData |
rowCacheProvider(IRowCacheProvider prop)
|
CFMetaData |
rowCacheSavePeriod(int prop)
|
CFMetaData |
rowCacheSize(double prop)
|
static double |
sizeMemtableOperations(int mem_throughput)
|
static int |
sizeMemtableThroughput()
|
java.lang.String |
toString()
|
static void |
validateMemtableSettings(CfDef cf_def)
|
static void |
validateMinMaxCompactionThresholds(CfDef cf_def)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final double DEFAULT_ROW_CACHE_SIZE
public static final double DEFAULT_KEY_CACHE_SIZE
public static final double DEFAULT_READ_REPAIR_CHANCE
public static final boolean DEFAULT_REPLICATE_ON_WRITE
public static final int DEFAULT_SYSTEM_MEMTABLE_THROUGHPUT_IN_MB
public static final int DEFAULT_ROW_CACHE_SAVE_PERIOD_IN_SECONDS
public static final int DEFAULT_KEY_CACHE_SAVE_PERIOD_IN_SECONDS
public static final int DEFAULT_GC_GRACE_SECONDS
public static final int DEFAULT_MIN_COMPACTION_THRESHOLD
public static final int DEFAULT_MAX_COMPACTION_THRESHOLD
public static final int DEFAULT_MEMTABLE_LIFETIME_IN_MINS
public static final int DEFAULT_MEMTABLE_THROUGHPUT_IN_MB
public static final double DEFAULT_MEMTABLE_OPERATIONS_IN_MILLIONS
public static final double DEFAULT_MERGE_SHARDS_CHANCE
public static final java.lang.String DEFAULT_ROW_CACHE_PROVIDER
public static final java.nio.ByteBuffer DEFAULT_KEY_NAME
public static final CFMetaData StatusCf
public static final CFMetaData HintsCf
public static final CFMetaData MigrationsCf
public static final CFMetaData SchemaCf
public static final CFMetaData IndexCf
public static final CFMetaData NodeIdCf
public final java.lang.Integer cfId
public final java.lang.String ksName
public final java.lang.String cfName
public final ColumnFamilyType cfType
public final AbstractType comparator
public final AbstractType subcolumnComparator
Constructor Detail |
---|
public CFMetaData(java.lang.String keyspace, java.lang.String name, ColumnFamilyType type, AbstractType comp, AbstractType subcc)
Method Detail |
---|
public static int sizeMemtableThroughput()
public static double sizeMemtableOperations(int mem_throughput)
public static Pair<java.lang.String,java.lang.String> getCF(java.lang.Integer cfId)
public static java.lang.Integer getId(java.lang.String ksName, java.lang.String cfName)
public static void fixMaxId()
public static void map(CFMetaData cfm) throws ConfigurationException
ConfigurationException
public CFMetaData comment(java.lang.String prop)
public CFMetaData rowCacheSize(double prop)
public CFMetaData keyCacheSize(double prop)
public CFMetaData readRepairChance(double prop)
public CFMetaData replicateOnWrite(boolean prop)
public CFMetaData gcGraceSeconds(int prop)
public CFMetaData defaultValidator(AbstractType prop)
public CFMetaData keyValidator(AbstractType prop)
public CFMetaData minCompactionThreshold(int prop)
public CFMetaData maxCompactionThreshold(int prop)
public CFMetaData rowCacheSavePeriod(int prop)
public CFMetaData keyCacheSavePeriod(int prop)
public CFMetaData memTime(int prop)
public CFMetaData memSize(int prop)
public CFMetaData memOps(double prop)
public CFMetaData mergeShardsChance(double prop)
public CFMetaData keyAlias(java.nio.ByteBuffer prop)
public CFMetaData columnMetadata(java.util.Map<java.nio.ByteBuffer,ColumnDefinition> prop)
public CFMetaData rowCacheProvider(IRowCacheProvider prop)
public static CFMetaData newIndexMetadata(CFMetaData parent, ColumnDefinition info, AbstractType columnComparator)
public static CFMetaData rename(CFMetaData cfm, java.lang.String newName)
public static CFMetaData renameTable(CFMetaData cfm, java.lang.String ksName)
public static void purge(CFMetaData cfm)
public java.lang.String indexColumnFamilyName(ColumnDefinition info)
info
- A definition of the column with index
public CfDef deflate()
public static CFMetaData inflate(CfDef cf)
public java.lang.String getComment()
public double getRowCacheSize()
public double getKeyCacheSize()
public double getReadRepairChance()
public double getMergeShardsChance()
public boolean getReplicateOnWrite()
public int getGcGraceSeconds()
public AbstractType getDefaultValidator()
public AbstractType getKeyValidator()
public java.lang.Integer getMinCompactionThreshold()
public java.lang.Integer getMaxCompactionThreshold()
public int getRowCacheSavePeriodInSeconds()
public int getKeyCacheSavePeriodInSeconds()
public int getMemtableFlushAfterMins()
public int getMemtableThroughputInMb()
public double getMemtableOperationsInMillions()
public IRowCacheProvider getRowCacheProvider()
public java.nio.ByteBuffer getKeyName()
public java.util.Map<java.nio.ByteBuffer,ColumnDefinition> getColumn_metadata()
public AbstractType getComparatorFor(java.nio.ByteBuffer superColumnName)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public AbstractType getValueValidator(java.nio.ByteBuffer column)
public static void applyImplicitDefaults(org.apache.cassandra.thrift.CfDef cf_def)
public static CFMetaData fromThrift(org.apache.cassandra.thrift.CfDef cf_def) throws org.apache.cassandra.thrift.InvalidRequestException, ConfigurationException
org.apache.cassandra.thrift.InvalidRequestException
ConfigurationException
public void apply(CfDef cf_def) throws ConfigurationException
ConfigurationException
public static org.apache.cassandra.thrift.CfDef convertToThrift(CFMetaData cfm)
public static CfDef convertToAvro(CFMetaData cfm)
public static CfDef convertToAvro(org.apache.cassandra.thrift.CfDef def)
public static void validateMinMaxCompactionThresholds(CfDef cf_def) throws ConfigurationException
ConfigurationException
public static void validateMemtableSettings(CfDef cf_def) throws ConfigurationException
ConfigurationException
public ColumnDefinition getColumnDefinition(java.nio.ByteBuffer name)
public static void addDefaultIndexNames(org.apache.cassandra.thrift.CfDef cf_def) throws org.apache.cassandra.thrift.InvalidRequestException
cf_def
- Thrift ColumnFamily Definition
org.apache.cassandra.thrift.InvalidRequestException
public static java.lang.String getDefaultIndexName(AbstractType comparator, java.nio.ByteBuffer columnName)
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |