org.apache.cassandra.config
Class CFMetaData
java.lang.Object
org.apache.cassandra.config.CFMetaData
public final class CFMetaData
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DEFAULT_ROW_CACHE_SIZE
public static final double DEFAULT_ROW_CACHE_SIZE
- See Also:
- Constant Field Values
DEFAULT_KEY_CACHE_SIZE
public static final double DEFAULT_KEY_CACHE_SIZE
- See Also:
- Constant Field Values
DEFAULT_READ_REPAIR_CHANCE
public static final double DEFAULT_READ_REPAIR_CHANCE
- See Also:
- Constant Field Values
DEFAULT_REPLICATE_ON_WRITE
public static final boolean DEFAULT_REPLICATE_ON_WRITE
- See Also:
- Constant Field Values
DEFAULT_SYSTEM_MEMTABLE_THROUGHPUT_IN_MB
public static final int DEFAULT_SYSTEM_MEMTABLE_THROUGHPUT_IN_MB
- See Also:
- Constant Field Values
DEFAULT_ROW_CACHE_SAVE_PERIOD_IN_SECONDS
public static final int DEFAULT_ROW_CACHE_SAVE_PERIOD_IN_SECONDS
- See Also:
- Constant Field Values
DEFAULT_KEY_CACHE_SAVE_PERIOD_IN_SECONDS
public static final int DEFAULT_KEY_CACHE_SAVE_PERIOD_IN_SECONDS
- See Also:
- Constant Field Values
DEFAULT_GC_GRACE_SECONDS
public static final int DEFAULT_GC_GRACE_SECONDS
- See Also:
- Constant Field Values
DEFAULT_MIN_COMPACTION_THRESHOLD
public static final int DEFAULT_MIN_COMPACTION_THRESHOLD
- See Also:
- Constant Field Values
DEFAULT_MAX_COMPACTION_THRESHOLD
public static final int DEFAULT_MAX_COMPACTION_THRESHOLD
- See Also:
- Constant Field Values
DEFAULT_MEMTABLE_LIFETIME_IN_MINS
public static final int DEFAULT_MEMTABLE_LIFETIME_IN_MINS
- See Also:
- Constant Field Values
DEFAULT_MEMTABLE_THROUGHPUT_IN_MB
public static final int DEFAULT_MEMTABLE_THROUGHPUT_IN_MB
DEFAULT_MEMTABLE_OPERATIONS_IN_MILLIONS
public static final double DEFAULT_MEMTABLE_OPERATIONS_IN_MILLIONS
DEFAULT_MERGE_SHARDS_CHANCE
public static final double DEFAULT_MERGE_SHARDS_CHANCE
- See Also:
- Constant Field Values
DEFAULT_ROW_CACHE_PROVIDER
public static final java.lang.String DEFAULT_ROW_CACHE_PROVIDER
- See Also:
- Constant Field Values
StatusCf
public static final CFMetaData StatusCf
HintsCf
public static final CFMetaData HintsCf
MigrationsCf
public static final CFMetaData MigrationsCf
SchemaCf
public static final CFMetaData SchemaCf
IndexCf
public static final CFMetaData IndexCf
NodeIdCf
public static final CFMetaData NodeIdCf
cfId
public final java.lang.Integer cfId
ksName
public final java.lang.String ksName
cfName
public final java.lang.String cfName
cfType
public final ColumnFamilyType cfType
comparator
public final AbstractType comparator
subcolumnComparator
public final AbstractType subcolumnComparator
CFMetaData
public CFMetaData(java.lang.String keyspace,
java.lang.String name,
ColumnFamilyType type,
AbstractType comp,
AbstractType subcc)
sizeMemtableThroughput
public static int sizeMemtableThroughput()
- Returns:
- A calculated memtable throughput size for this machine.
sizeMemtableOperations
public static double sizeMemtableOperations(int mem_throughput)
- Returns:
- A calculated memtable operation count for this machine.
getCF
public static Pair<java.lang.String,java.lang.String> getCF(java.lang.Integer cfId)
- Returns:
- The (ksname,cfname) pair for the given id, or null if it has been dropped.
getId
public static java.lang.Integer getId(java.lang.String ksName,
java.lang.String cfName)
- Returns:
- The id for the given (ksname,cfname) pair, or null if it has been dropped.
fixMaxId
public static void fixMaxId()
map
public static void map(CFMetaData cfm)
throws ConfigurationException
- adds this cfm to the map.
- Throws:
ConfigurationException
comment
public CFMetaData comment(java.lang.String prop)
rowCacheSize
public CFMetaData rowCacheSize(double prop)
keyCacheSize
public CFMetaData keyCacheSize(double prop)
readRepairChance
public CFMetaData readRepairChance(double prop)
replicateOnWrite
public CFMetaData replicateOnWrite(boolean prop)
gcGraceSeconds
public CFMetaData gcGraceSeconds(int prop)
defaultValidator
public CFMetaData defaultValidator(AbstractType prop)
keyValidator
public CFMetaData keyValidator(AbstractType prop)
minCompactionThreshold
public CFMetaData minCompactionThreshold(int prop)
maxCompactionThreshold
public CFMetaData maxCompactionThreshold(int prop)
rowCacheSavePeriod
public CFMetaData rowCacheSavePeriod(int prop)
keyCacheSavePeriod
public CFMetaData keyCacheSavePeriod(int prop)
memTime
public CFMetaData memTime(int prop)
memSize
public CFMetaData memSize(int prop)
memOps
public CFMetaData memOps(double prop)
mergeShardsChance
public CFMetaData mergeShardsChance(double prop)
keyAlias
public CFMetaData keyAlias(java.nio.ByteBuffer prop)
columnMetadata
public CFMetaData columnMetadata(java.util.Map<java.nio.ByteBuffer,ColumnDefinition> prop)
rowCacheProvider
public CFMetaData rowCacheProvider(IRowCacheProvider prop)
newIndexMetadata
public static CFMetaData newIndexMetadata(CFMetaData parent,
ColumnDefinition info,
AbstractType columnComparator)
rename
public static CFMetaData rename(CFMetaData cfm,
java.lang.String newName)
renameTable
public static CFMetaData renameTable(CFMetaData cfm,
java.lang.String ksName)
purge
public static void purge(CFMetaData cfm)
- used for evicting cf data out of static tracking collections.
indexName
public static java.lang.String indexName(java.lang.String parentCf,
ColumnDefinition info)
- convention for nameing secondary indexes.
deflate
public CfDef deflate()
inflate
public static CFMetaData inflate(CfDef cf)
getComment
public java.lang.String getComment()
getRowCacheSize
public double getRowCacheSize()
getKeyCacheSize
public double getKeyCacheSize()
getReadRepairChance
public double getReadRepairChance()
getMergeShardsChance
public double getMergeShardsChance()
getReplicateOnWrite
public boolean getReplicateOnWrite()
getGcGraceSeconds
public int getGcGraceSeconds()
getDefaultValidator
public AbstractType getDefaultValidator()
getKeyValidator
public AbstractType getKeyValidator()
getMinCompactionThreshold
public java.lang.Integer getMinCompactionThreshold()
getMaxCompactionThreshold
public java.lang.Integer getMaxCompactionThreshold()
getRowCacheSavePeriodInSeconds
public int getRowCacheSavePeriodInSeconds()
getKeyCacheSavePeriodInSeconds
public int getKeyCacheSavePeriodInSeconds()
getMemtableFlushAfterMins
public int getMemtableFlushAfterMins()
getMemtableThroughputInMb
public int getMemtableThroughputInMb()
getMemtableOperationsInMillions
public double getMemtableOperationsInMillions()
getRowCacheProvider
public IRowCacheProvider getRowCacheProvider()
getKeyName
public java.nio.ByteBuffer getKeyName()
getColumn_metadata
public java.util.Map<java.nio.ByteBuffer,ColumnDefinition> getColumn_metadata()
getComparatorFor
public AbstractType getComparatorFor(java.nio.ByteBuffer superColumnName)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
getValueValidator
public AbstractType getValueValidator(java.nio.ByteBuffer column)
applyImplicitDefaults
public static void applyImplicitDefaults(org.apache.cassandra.thrift.CfDef cf_def)
- applies implicit defaults to cf definition. useful in updates
fromThrift
public static CFMetaData fromThrift(org.apache.cassandra.thrift.CfDef cf_def)
throws org.apache.cassandra.thrift.InvalidRequestException,
ConfigurationException
- Throws:
org.apache.cassandra.thrift.InvalidRequestException
ConfigurationException
apply
public void apply(CfDef cf_def)
throws ConfigurationException
- Throws:
ConfigurationException
convertToThrift
public static org.apache.cassandra.thrift.CfDef convertToThrift(CFMetaData cfm)
convertToAvro
public static CfDef convertToAvro(CFMetaData cfm)
convertToAvro
public static CfDef convertToAvro(org.apache.cassandra.thrift.CfDef def)
validateMinMaxCompactionThresholds
public static void validateMinMaxCompactionThresholds(CfDef cf_def)
throws ConfigurationException
- Throws:
ConfigurationException
validateMemtableSettings
public static void validateMemtableSettings(CfDef cf_def)
throws ConfigurationException
- Throws:
ConfigurationException
getColumnDefinition
public ColumnDefinition getColumnDefinition(java.nio.ByteBuffer name)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2011 The Apache Software Foundation