| 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.Objectpublic Memtable.MemtableUnfilteredPartitionIterator makePartitionIterator(ColumnFilter columnFilter, DataRange dataRange, boolean isForThrift)
public Partition getPartition(DecoratedKey key)
public long getMinTimestamp()
public void makeUnflushable()
Copyright © 2018 The Apache Software Foundation