Modifier and Type | Class and Description |
---|---|
static class |
Memtable.LastCommitLogPosition |
static class |
Memtable.MemtableUnfilteredPartitionIterator |
Modifier and Type | Field and Description |
---|---|
ColumnFamilyStore |
cfs |
ClusteringComparator |
initialComparator |
static MemtablePool |
MEMORY_POOL |
Constructor and Description |
---|
Memtable(java.util.concurrent.atomic.AtomicReference<CommitLogPosition> commitLogLowerBound,
ColumnFamilyStore cfs) |
Memtable(CFMetaData metadata) |
Modifier and Type | Method and Description |
---|---|
java.lang.Throwable |
abortRunnables(java.util.List<org.apache.cassandra.db.Memtable.FlushRunnable> runnables,
java.lang.Throwable t) |
boolean |
accepts(OpOrder.Group opGroup,
CommitLogPosition commitLogPosition) |
int |
compareTo(Memtable that) |
java.util.List<org.apache.cassandra.db.Memtable.FlushRunnable> |
flushRunnables(LifecycleTransaction txn) |
MemtableAllocator |
getAllocator() |
CommitLogPosition |
getCommitLogLowerBound() |
CommitLogPosition |
getCommitLogUpperBound() |
long |
getLiveDataSize() |
long |
getMinTimestamp() |
long |
getOperations() |
Partition |
getPartition(DecoratedKey key) |
boolean |
isClean() |
boolean |
isExpired() |
boolean |
isLive() |
Memtable.MemtableUnfilteredPartitionIterator |
makePartitionIterator(ColumnFilter columnFilter,
DataRange dataRange,
boolean isForThrift) |
void |
makeUnflushable()
For testing only.
|
boolean |
mayContainDataBefore(CommitLogPosition position) |
int |
partitionCount() |
void |
setDiscarding(OpOrder.Barrier writeBarrier,
java.util.concurrent.atomic.AtomicReference<CommitLogPosition> commitLogUpperBound) |
java.lang.String |
toString() |
public static final MemtablePool MEMORY_POOL
public final ColumnFamilyStore cfs
public final ClusteringComparator initialComparator
public Memtable(java.util.concurrent.atomic.AtomicReference<CommitLogPosition> commitLogLowerBound, ColumnFamilyStore cfs)
public Memtable(CFMetaData metadata)
public int compareTo(Memtable that)
compareTo
in interface java.lang.Comparable<Memtable>
public MemtableAllocator getAllocator()
public long getLiveDataSize()
public long getOperations()
public void setDiscarding(OpOrder.Barrier writeBarrier, java.util.concurrent.atomic.AtomicReference<CommitLogPosition> commitLogUpperBound)
public boolean accepts(OpOrder.Group opGroup, CommitLogPosition commitLogPosition)
public CommitLogPosition getCommitLogLowerBound()
public CommitLogPosition getCommitLogUpperBound()
public boolean isLive()
public boolean isClean()
public boolean mayContainDataBefore(CommitLogPosition position)
public boolean isExpired()
public int partitionCount()
public java.util.List<org.apache.cassandra.db.Memtable.FlushRunnable> flushRunnables(LifecycleTransaction txn)
public java.lang.Throwable abortRunnables(java.util.List<org.apache.cassandra.db.Memtable.FlushRunnable> runnables, java.lang.Throwable t)
public java.lang.String toString()
toString
in class java.lang.Object
public Memtable.MemtableUnfilteredPartitionIterator makePartitionIterator(ColumnFilter columnFilter, DataRange dataRange, boolean isForThrift)
public Partition getPartition(DecoratedKey key)
public long getMinTimestamp()
public void makeUnflushable()
Copyright © 2017 The Apache Software Foundation