Uses of Class org.apache.cassandra.utils.concurrent.OpOrder.Group (apache-cassandra API)
Date: 2018-02-14

## Uses of Class
org.apache.cassandra.utils.concurrent.OpOrder.Group

- Packages that use OpOrder.Group
  Package | Description
  --- | ---
  org.apache.cassandra.db |
  org.apache.cassandra.db.lifecycle |
  org.apache.cassandra.db.partitions |
  org.apache.cassandra.db.rows |
  org.apache.cassandra.index |
  org.apache.cassandra.index.internal |
  org.apache.cassandra.index.sasi |
  org.apache.cassandra.utils.concurrent |
  org.apache.cassandra.utils.memory |

- - ### Uses of OpOrder.Group in org.apache.cassandra.db

    Methods in org.apache.cassandra.db that return OpOrder.Group
    Modifier and Type | Method and Description
    --- | ---
    `OpOrder.Group` | ReadExecutionController.`writeOpOrderGroup()`

    Methods in org.apache.cassandra.db with parameters of type OpOrder.Group
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Memtable.`accepts(OpOrder.Group opGroup, CommitLogPosition commitLogPosition)`
    `void` | ColumnFamilyStore.`apply(PartitionUpdate update, UpdateTransaction indexer, OpOrder.Group opGroup, CommitLogPosition commitLogPosition)` Insert/Update the column family for this key.

    Constructors in org.apache.cassandra.db with parameters of type OpOrder.Group
    Constructor and Description
    `NativeClustering(NativeAllocator allocator, OpOrder.Group writeOp, Clustering clustering)`
    `NativeDecoratedKey(Token token, NativeAllocator allocator, OpOrder.Group writeOp, java.nio.ByteBuffer key)`

  - ### Uses of OpOrder.Group in org.apache.cassandra.db.lifecycle

    Methods in org.apache.cassandra.db.lifecycle with parameters of type OpOrder.Group
    Modifier and Type | Method and Description
    --- | ---
    `Memtable` | Tracker.`getMemtableFor(OpOrder.Group opGroup, CommitLogPosition commitLogPosition)` get the Memtable that the ordered writeOp should be directed to

  - ### Uses of OpOrder.Group in org.apache.cassandra.db.partitions

    Methods in org.apache.cassandra.db.partitions with parameters of type OpOrder.Group
    Modifier and Type | Method and Description
    --- | ---
    `long[]` | AtomicBTreePartition.`addAllWithSizeDelta(PartitionUpdate update, OpOrder.Group writeOp, UpdateTransaction indexer)` Adds a given update to this in-memtable partition.

  - ### Uses of OpOrder.Group in org.apache.cassandra.db.rows

    Constructors in org.apache.cassandra.db.rows with parameters of type OpOrder.Group
    Constructor and Description
    `NativeCell(NativeAllocator allocator, OpOrder.Group writeOp, Cell cell)`
    `NativeCell(NativeAllocator allocator, OpOrder.Group writeOp, ColumnDefinition column, long timestamp, int ttl, int localDeletionTime, java.nio.ByteBuffer value, CellPath path)`

  - ### Uses of OpOrder.Group in org.apache.cassandra.index

    Methods in org.apache.cassandra.index with parameters of type OpOrder.Group
    Modifier and Type | Method and Description
    --- | ---
    `Index.Indexer` | Index.`indexerFor(DecoratedKey key, PartitionColumns columns, int nowInSec, OpOrder.Group opGroup, IndexTransaction.Type transactionType)` Creates an new `Indexer` object for updates to a given partition.
    `UpdateTransaction` | SecondaryIndexManager.`newUpdateTransaction(PartitionUpdate update, OpOrder.Group opGroup, int nowInSec)` Transaction for updates on the write path.

  - ### Uses of OpOrder.Group in org.apache.cassandra.index.internal

    Methods in org.apache.cassandra.index.internal with parameters of type OpOrder.Group
    Modifier and Type | Method and Description
    --- | ---
    `void` | CassandraIndex.`deleteStaleEntry(DecoratedKey indexKey, Clustering indexClustering, DeletionTime deletion, OpOrder.Group opGroup)` Specific to internal indexes, this is called by a searcher when it encounters a stale entry in the index
    `Index.Indexer` | CassandraIndex.`indexerFor(DecoratedKey key, PartitionColumns columns, int nowInSec, OpOrder.Group opGroup, IndexTransaction.Type transactionType)`

  - ### Uses of OpOrder.Group in org.apache.cassandra.index.sasi

    Methods in org.apache.cassandra.index.sasi with parameters of type OpOrder.Group
    Modifier and Type | Method and Description
    --- | ---
    `Index.Indexer` | SASIIndex.`indexerFor(DecoratedKey key, PartitionColumns columns, int nowInSec, OpOrder.Group opGroup, IndexTransaction.Type transactionType)`

  - ### Uses of OpOrder.Group in org.apache.cassandra.utils.concurrent

    Methods in org.apache.cassandra.utils.concurrent that return OpOrder.Group
    Modifier and Type | Method and Description
    --- | ---
    `OpOrder.Group` | OpOrder.`getCurrent()`
    `OpOrder.Group` | OpOrder.Barrier.`getSyncPoint()` returns the Group we are waiting on - any Group with `.compareTo(getSyncPoint()) <= 0` must complete before await() returns
    `OpOrder.Group` | OpOrder.`start()` Start an operation against this OpOrder.

    Methods in org.apache.cassandra.utils.concurrent with parameters of type OpOrder.Group
    Modifier and Type | Method and Description
    --- | ---
    `int` | OpOrder.Group.`compareTo(OpOrder.Group that)`
    `boolean` | OpOrder.Barrier.`isAfter(OpOrder.Group group)`

  - ### Uses of OpOrder.Group in org.apache.cassandra.utils.memory

    Methods in org.apache.cassandra.utils.memory with parameters of type OpOrder.Group
    Modifier and Type | Method and Description
    --- | ---
    `void` | MemtableAllocator.SubAllocator.`adjust(long size, OpOrder.Group opGroup)`
    `abstract java.nio.ByteBuffer` | MemtableBufferAllocator.`allocate(int size, OpOrder.Group opGroup)`
    `long` | NativeAllocator.`allocate(int size, OpOrder.Group opGroup)`
    `java.nio.ByteBuffer` | SlabAllocator.`allocate(int size, OpOrder.Group opGroup)`
    `void` | MemtableAllocator.SubAllocator.`allocate(long size, OpOrder.Group opGroup)`
    `protected AbstractAllocator` | MemtableBufferAllocator.`allocator(OpOrder.Group writeOp)`
    `protected AbstractAllocator` | SlabAllocator.`allocator(OpOrder.Group writeOp)`
    `abstract DecoratedKey` | MemtableAllocator.`clone(DecoratedKey key, OpOrder.Group opGroup)`
    `DecoratedKey` | MemtableBufferAllocator.`clone(DecoratedKey key, OpOrder.Group writeOp)`
    `DecoratedKey` | NativeAllocator.`clone(DecoratedKey key, OpOrder.Group writeOp)`
    `abstract Row.Builder` | MemtableAllocator.`rowBuilder(OpOrder.Group opGroup)`
    `Row.Builder` | MemtableBufferAllocator.`rowBuilder(OpOrder.Group writeOp)`
    `Row.Builder` | NativeAllocator.`rowBuilder(OpOrder.Group opGroup)`

    Constructors in org.apache.cassandra.utils.memory with parameters of type OpOrder.Group
    Constructor and Description
    `ContextAllocator(OpOrder.Group opGroup, MemtableBufferAllocator allocator)`

Copyright © 2018 The Apache Software Foundation