## Uses of Class
org.apache.cassandra.db.commitlog.ReplayPosition

Packages that use ReplayPosition
org.apache.cassandra.db
org.apache.cassandra.db.commitlog
org.apache.cassandra.db.lifecycle
org.apache.cassandra.io.sstable.metadata

### Uses of ReplayPosition in org.apache.cassandra.db

Subclasses of ReplayPosition in org.apache.cassandra.db
`static class` `Memtable.LastReplayPosition`

Methods in org.apache.cassandra.db that return ReplayPosition
`ReplayPosition` ColumnFamilyStore.`forceBlockingFlush()`
`ReplayPosition` Memtable.`getCommitLogLowerBound()`
`static ReplayPosition` SystemKeyspace.`getTruncatedPosition(java.util.UUID cfId)`

Methods in org.apache.cassandra.db that return types with arguments of type ReplayPosition
`com.google.common.util.concurrent.ListenableFuture<ReplayPosition>` ColumnFamilyStore.`forceFlush()` Flush if there is unflushed data in the memtables
`com.google.common.util.concurrent.ListenableFuture<ReplayPosition>` ColumnFamilyStore.`forceFlush(ReplayPosition flushIfDirtyBefore)` Flush if there is unflushed data that was written to the CommitLog before @param flushIfDirtyBefore (inclusive).
`com.google.common.util.concurrent.ListenableFuture<ReplayPosition>` ColumnFamilyStore.`switchMemtable()`
`com.google.common.util.concurrent.ListenableFuture<ReplayPosition>` ColumnFamilyStore.`switchMemtableIfCurrent(Memtable memtable)` Switches the memtable iff the live memtable is the one provided

Methods in org.apache.cassandra.db with parameters of type ReplayPosition
`boolean` Memtable.`accepts(OpOrder.Group opGroup, ReplayPosition replayPosition)`
`void` ColumnFamilyStore.`apply(DecoratedKey key, ColumnFamily columnFamily, SecondaryIndexManager.Updater indexer, OpOrder.Group opGroup, ReplayPosition replayPosition)` Insert/Update the column family for this key.
`com.google.common.util.concurrent.ListenableFuture<ReplayPosition>` ColumnFamilyStore.`forceFlush(ReplayPosition flushIfDirtyBefore)` Flush if there is unflushed data that was written to the CommitLog before @param flushIfDirtyBefore (inclusive).
`boolean` Memtable.`mayContainDataBefore(ReplayPosition position)`
`static void` SystemKeyspace.`saveTruncationRecord(ColumnFamilyStore cfs, long truncatedAt, ReplayPosition position)`

Method parameters in org.apache.cassandra.db with type arguments of type ReplayPosition
`void` Memtable.`setDiscarding(OpOrder.Barrier writeBarrier, java.util.concurrent.atomic.AtomicReference<ReplayPosition> lastReplayPosition)`

Constructors in org.apache.cassandra.db with parameters of type ReplayPosition
Constructor and Description
`LastReplayPosition(ReplayPosition copy)`

Constructor parameters in org.apache.cassandra.db with type arguments of type ReplayPosition
Constructor and Description
`Memtable(java.util.concurrent.atomic.AtomicReference<ReplayPosition> commitLogLowerBound, ColumnFamilyStore cfs)`

### Uses of ReplayPosition in org.apache.cassandra.db.commitlog

Fields in org.apache.cassandra.db.commitlog declared as ReplayPosition
`static ReplayPosition` ReplayPosition.`NONE`

Methods in org.apache.cassandra.db.commitlog that return ReplayPosition
`ReplayPosition` CommitLog.`add(Mutation mutation)` Add a Mutation to the commit log.
`ReplayPosition` ReplayPosition.`clone()`
`ReplayPosition` ReplayPosition.ReplayPositionSerializer.`deserialize(java.io.DataInput in)`
`static ReplayPosition` ReplayPosition.`firstNotCovered(java.lang.Iterable<ReplayPosition.ReplayFilter> ranges)`
`ReplayPosition` CommitLog.`getContext()`
`ReplayPosition` CommitLogSegment.`getContext()`

Methods in org.apache.cassandra.db.commitlog with parameters of type ReplayPosition
`int` ReplayPosition.`compareTo(ReplayPosition that)`
`boolean` CommitLogSegment.`contains(ReplayPosition context)` Check to see if a certain ReplayPosition is contained by this segment file.
`void` CommitLog.`discardCompletedSegments(java.util.UUID cfId, ReplayPosition context)` Modifies the per-CF dirty cursors of any commit log segments for the column family according to the position given.
`void` CommitLogSegment.`markClean(java.util.UUID cfId, ReplayPosition context)` Marks the ColumnFamily specified by cfId as clean for this log segment.
`void` ReplayPosition.ReplayPositionSerializer.`serialize(ReplayPosition rp, DataOutputPlus out)`
`long` ReplayPosition.ReplayPositionSerializer.`serializedSize(ReplayPosition rp, TypeSizes typeSizes)`
`boolean` ReplayPosition.ReplayFilter.`shouldReplay(ReplayPosition position)`

Constructors in org.apache.cassandra.db.commitlog with parameters of type ReplayPosition
Constructor and Description
`ReplayFilter(java.lang.Iterable<SSTableReader> onDisk, ReplayPosition truncatedAt)`

### Uses of ReplayPosition in org.apache.cassandra.db.lifecycle

Methods in org.apache.cassandra.db.lifecycle with parameters of type ReplayPosition
`Memtable` Tracker.`getMemtableFor(OpOrder.Group opGroup, ReplayPosition replayPosition)` get the Memtable that the ordered writeOp should be directed to

### Uses of ReplayPosition in org.apache.cassandra.io.sstable.metadata

Fields in org.apache.cassandra.io.sstable.metadata declared as ReplayPosition
`protected ReplayPosition` MetadataCollector.`commitLogLowerBound`
`ReplayPosition` StatsMetadata.`commitLogLowerBound`
`protected ReplayPosition` MetadataCollector.`commitLogUpperBound`
`ReplayPosition` StatsMetadata.`commitLogUpperBound`

Methods in org.apache.cassandra.io.sstable.metadata with parameters of type ReplayPosition
`MetadataCollector` MetadataCollector.`commitLogLowerBound(ReplayPosition commitLogLowerBound)`
`MetadataCollector` MetadataCollector.`commitLogUpperBound(ReplayPosition commitLogUpperBound)`

Constructors in org.apache.cassandra.io.sstable.metadata with parameters of type ReplayPosition
Constructor and Description

`StatsMetadata(EstimatedHistogram estimatedRowSize, EstimatedHistogram estimatedColumnCount, ReplayPosition commitLogLowerBound, ReplayPosition commitLogUpperBound, long minTimestamp, long maxTimestamp, int maxLocalDeletionTime, double compressionRatio, StreamingHistogram estimatedTombstoneDropTime, int sstableLevel, java.util.List<java.nio.ByteBuffer> minColumnNames, java.util.List<java.nio.ByteBuffer> maxColumnNames, boolean hasLegacyCounterShards, long repairedAt)`