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

- Packages that use ReplayPosition
  Package | Description
  --- | ---
  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
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `Memtable.LastReplayPosition`

    Methods in org.apache.cassandra.db that return ReplayPosition
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `static ReplayPosition` | ReplayPosition.`NONE`

    Methods in org.apache.cassandra.db.commitlog that return ReplayPosition
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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)`

Copyright © 2018 The Apache Software Foundation