org.apache.cassandra.db
Class Memtable
java.lang.Object
org.apache.cassandra.db.Memtable
- All Implemented Interfaces:
- java.lang.Comparable<Memtable>, IFlushable
public class Memtable
- extends java.lang.Object
- implements java.lang.Comparable<Memtable>, IFlushable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Memtable
public Memtable(ColumnFamilyStore cfs)
compareTo
public int compareTo(Memtable rhs)
- Compares two Memtable based on creation time.
- Specified by:
compareTo
in interface java.lang.Comparable<Memtable>
- Parameters:
rhs
- Memtable to compare to.
- Returns:
- a negative integer, zero, or a positive integer as this object
is less than, equal to, or greater than the specified object.
getCurrentThroughput
public int getCurrentThroughput()
getCurrentOperations
public int getCurrentOperations()
contents
public java.lang.String contents()
flushAndSignal
public void flushAndSignal(java.util.concurrent.locks.Condition condition,
java.util.concurrent.ExecutorService sorter,
java.util.concurrent.ExecutorService writer)
- Specified by:
flushAndSignal
in interface IFlushable
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getKeyIterator
public java.util.Iterator<DecoratedKey> getKeyIterator(DecoratedKey startWith)
isClean
public boolean isClean()
getSliceIterator
public ColumnIterator getSliceIterator(ColumnFamily cf,
SliceQueryFilter filter,
AbstractType typeComparator)
- obtain an iterator of columns in this memtable in the specified order starting from a given column.
getNamesIterator
public ColumnIterator getNamesIterator(ColumnFamily cf,
NamesQueryFilter filter)
getColumnFamily
public ColumnFamily getColumnFamily(java.lang.String key)
isExpired
public boolean isExpired()
Copyright © 2010 The Apache Software Foundation