org.apache.cassandra.db
Interface ColumnFamilyStoreMBean

All Known Implementing Classes:
ColumnFamilyStore

public interface ColumnFamilyStoreMBean

The MBean interface for ColumnFamilyStore


Method Summary
 void disableAutoCompaction()
          Disable automatic compaction.
 long estimateKeys()
           
 java.lang.Object forceFlush()
          Triggers an immediate memtable flush.
 void forceMajorCompaction()
          force a major compaction of this column family
 long getBloomFilterFalsePositives()
           
 double getBloomFilterFalseRatio()
           
 java.util.List<java.lang.String> getBuiltIndexes()
          Returns a list of the names of the built column indexes for current store
 java.lang.String getColumnFamilyName()
           
 long[] getEstimatedColumnCountHistogram()
           
 long[] getEstimatedRowSizeHistogram()
           
 long[] getLifetimeReadLatencyHistogramMicros()
           
 long[] getLifetimeWriteLatencyHistogramMicros()
           
 long getLiveDiskSpaceUsed()
           
 int getLiveSSTableCount()
           
 int getMaximumCompactionThreshold()
          Gets the maximum number of sstables in queue before compaction kicks off
 long getMaxRowSize()
          return the size of the largest compacted row
 long getMeanRowSize()
          return the mean size of the rows compacted
 int getMemtableColumnsCount()
          Returns the total number of columns present in the memtable.
 int getMemtableDataSize()
          Returns the total amount of data stored in the memtable, including column related overhead.
 int getMemtableFlushAfterMins()
           
 double getMemtableOperationsInMillions()
           
 int getMemtableSwitchCount()
          Returns the number of times that a flush has resulted in the memtable being switched out.
 int getMemtableThroughputInMB()
           
 int getMinimumCompactionThreshold()
          Gets the minimum number of sstables in queue before compaction kicks off
 long getMinRowSize()
          return the size of the smallest compacted row
 int getPendingTasks()
           
 long getReadCount()
           
 long getRecentBloomFilterFalsePositives()
           
 double getRecentBloomFilterFalseRatio()
           
 long[] getRecentReadLatencyHistogramMicros()
           
 double getRecentReadLatencyMicros()
           
 long[] getRecentSSTablesPerReadHistogram()
           
 long[] getRecentWriteLatencyHistogramMicros()
           
 double getRecentWriteLatencyMicros()
           
 long[] getSSTablesPerReadHistogram()
           
 long getTotalDiskSpaceUsed()
           
 long getTotalReadLatencyMicros()
           
 long getTotalWriteLatencyMicros()
           
 long getWriteCount()
           
 void invalidateKeyCache()
          invalidate the key cache; for use after invalidating row cache
 void invalidateRowCache()
          invalidate the row cache; for use after bulk loading via BinaryMemtable
 void setMaximumCompactionThreshold(int threshold)
          Sets the maximum number of sstables in queue before compaction kicks off
 void setMemtableFlushAfterMins(int time)
           
 void setMemtableOperationsInMillions(double ops)
           
 void setMemtableThroughputInMB(int size)
           
 void setMinimumCompactionThreshold(int threshold)
          Sets the minimum number of sstables in queue before compaction kicks off
 

Method Detail

getColumnFamilyName

java.lang.String getColumnFamilyName()
Returns:
the name of the column family

getMemtableDataSize

int getMemtableDataSize()
Returns the total amount of data stored in the memtable, including column related overhead.

Returns:
The size in bytes.

getMemtableColumnsCount

int getMemtableColumnsCount()
Returns the total number of columns present in the memtable.

Returns:
The number of columns.

getMemtableSwitchCount

int getMemtableSwitchCount()
Returns the number of times that a flush has resulted in the memtable being switched out.

Returns:
the number of memtable switches

forceFlush

java.lang.Object forceFlush()
                            throws java.io.IOException
Triggers an immediate memtable flush.

Throws:
java.io.IOException

getRecentSSTablesPerReadHistogram

long[] getRecentSSTablesPerReadHistogram()
Returns:
a histogram of the number of sstable data files accessed per read: reading this property resets it

getSSTablesPerReadHistogram

long[] getSSTablesPerReadHistogram()
Returns:
a histogram of the number of sstable data files accessed per read

getReadCount

long getReadCount()
Returns:
the number of read operations on this column family

getTotalReadLatencyMicros

long getTotalReadLatencyMicros()
Returns:
total read latency (divide by getReadCount() for average)

getLifetimeReadLatencyHistogramMicros

long[] getLifetimeReadLatencyHistogramMicros()
Returns:
an array representing the latency histogram

getRecentReadLatencyHistogramMicros

long[] getRecentReadLatencyHistogramMicros()
Returns:
an array representing the latency histogram

getRecentReadLatencyMicros

double getRecentReadLatencyMicros()
Returns:
average latency per read operation since the last call

getWriteCount

long getWriteCount()
Returns:
the number of write operations on this column family

getTotalWriteLatencyMicros

long getTotalWriteLatencyMicros()
Returns:
total write latency (divide by getReadCount() for average)

getLifetimeWriteLatencyHistogramMicros

long[] getLifetimeWriteLatencyHistogramMicros()
Returns:
an array representing the latency histogram

getRecentWriteLatencyHistogramMicros

long[] getRecentWriteLatencyHistogramMicros()
Returns:
an array representing the latency histogram

getRecentWriteLatencyMicros

double getRecentWriteLatencyMicros()
Returns:
average latency per write operation since the last call

getPendingTasks

int getPendingTasks()
Returns:
the estimated number of tasks pending for this column family

getLiveSSTableCount

int getLiveSSTableCount()
Returns:
the number of SSTables on disk for this CF

getLiveDiskSpaceUsed

long getLiveDiskSpaceUsed()
Returns:
disk space used by SSTables belonging to this CF

getTotalDiskSpaceUsed

long getTotalDiskSpaceUsed()
Returns:
total disk space used by SSTables belonging to this CF, including obsolete ones waiting to be GC'd

forceMajorCompaction

void forceMajorCompaction()
                          throws java.util.concurrent.ExecutionException,
                                 java.lang.InterruptedException
force a major compaction of this column family

Throws:
java.util.concurrent.ExecutionException
java.lang.InterruptedException

invalidateKeyCache

void invalidateKeyCache()
invalidate the key cache; for use after invalidating row cache


invalidateRowCache

void invalidateRowCache()
invalidate the row cache; for use after bulk loading via BinaryMemtable


getMinRowSize

long getMinRowSize()
return the size of the smallest compacted row

Returns:

getMaxRowSize

long getMaxRowSize()
return the size of the largest compacted row

Returns:

getMeanRowSize

long getMeanRowSize()
return the mean size of the rows compacted

Returns:

getBloomFilterFalsePositives

long getBloomFilterFalsePositives()

getRecentBloomFilterFalsePositives

long getRecentBloomFilterFalsePositives()

getBloomFilterFalseRatio

double getBloomFilterFalseRatio()

getRecentBloomFilterFalseRatio

double getRecentBloomFilterFalseRatio()

getMinimumCompactionThreshold

int getMinimumCompactionThreshold()
Gets the minimum number of sstables in queue before compaction kicks off


setMinimumCompactionThreshold

void setMinimumCompactionThreshold(int threshold)
Sets the minimum number of sstables in queue before compaction kicks off


getMaximumCompactionThreshold

int getMaximumCompactionThreshold()
Gets the maximum number of sstables in queue before compaction kicks off


setMaximumCompactionThreshold

void setMaximumCompactionThreshold(int threshold)
Sets the maximum number of sstables in queue before compaction kicks off


disableAutoCompaction

void disableAutoCompaction()
Disable automatic compaction.


getMemtableFlushAfterMins

int getMemtableFlushAfterMins()

setMemtableFlushAfterMins

void setMemtableFlushAfterMins(int time)

getMemtableThroughputInMB

int getMemtableThroughputInMB()

setMemtableThroughputInMB

void setMemtableThroughputInMB(int size)

getMemtableOperationsInMillions

double getMemtableOperationsInMillions()

setMemtableOperationsInMillions

void setMemtableOperationsInMillions(double ops)

estimateKeys

long estimateKeys()

getEstimatedRowSizeHistogram

long[] getEstimatedRowSizeHistogram()

getEstimatedColumnCountHistogram

long[] getEstimatedColumnCountHistogram()

getBuiltIndexes

java.util.List<java.lang.String> getBuiltIndexes()
Returns a list of the names of the built column indexes for current store

Returns:
list of the index names


Copyright © 2011 The Apache Software Foundation