## Uses of Class
org.apache.cassandra.utils.concurrent.Ref

- Packages that use Ref
  Package | Description
  --- | ---
  org.apache.cassandra.io.sstable.format |
  org.apache.cassandra.streaming |
  org.apache.cassandra.streaming.messages |
  org.apache.cassandra.utils.concurrent |

- - ### Uses of Ref in org.apache.cassandra.io.sstable.format

    Methods in org.apache.cassandra.io.sstable.format that return Ref
    Modifier and Type | Method and Description
    --- | ---
    `Ref<SSTableReader>` | SSTableReader.`ref()`
    `Ref<SSTableReader>` | SSTableReader.`selfRef()`
    `Ref<SSTableReader>` | SSTableReader.`tryRef()`

  - ### Uses of Ref in org.apache.cassandra.streaming

    Fields in org.apache.cassandra.streaming declared as Ref
    Modifier and Type | Field and Description
    --- | ---
    `Ref<SSTableReader>` | StreamSession.SSTableStreamingSections.`ref`

    Methods in org.apache.cassandra.streaming with parameters of type Ref
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreamTransferTask.`addTransferFile(Ref<SSTableReader> ref, long estimatedKeys, java.util.List<Pair<java.lang.Long,java.lang.Long>> sections, long repairedAt)`

    Constructors in org.apache.cassandra.streaming with parameters of type Ref
    Constructor and Description
    `SSTableStreamingSections(Ref<SSTableReader> ref, java.util.List<Pair<java.lang.Long,java.lang.Long>> sections, long estimatedKeys, long repairedAt)`

  - ### Uses of Ref in org.apache.cassandra.streaming.messages

    Constructors in org.apache.cassandra.streaming.messages with parameters of type Ref
    Constructor and Description
    `OutgoingFileMessage(Ref<SSTableReader> ref, int sequenceNumber, long estimatedKeys, java.util.List<Pair<java.lang.Long,java.lang.Long>> sections, long repairedAt, boolean keepSSTableLevel)`

  - ### Uses of Ref in org.apache.cassandra.utils.concurrent

    Methods in org.apache.cassandra.utils.concurrent that return Ref
    Modifier and Type | Method and Description
    --- | ---
    `Ref<T>` | Refs.`get(T referenced)`
    `Ref<T>` | Ref.`ref()`
    `Ref<T>` | RefCounted.`ref()`
    `Ref<T>` | SelfRefCounted.`selfRef()`
    `Ref<T>` | Ref.`tryRef()`
    `Ref<T>` | RefCounted.`tryRef()`

    Methods in org.apache.cassandra.utils.concurrent that return types with arguments of type Ref
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends SelfRefCounted<T>> java.lang.Iterable<Ref<T>>` | Refs.`selfRefs(java.lang.Iterable<T> refs)`

    Methods in org.apache.cassandra.utils.concurrent with parameters of type Ref
    Modifier and Type | Method and Description
    --- | ---
    `void` | Ref.IdentityCollection.`add(Ref<?> ref)`

    Method parameters in org.apache.cassandra.utils.concurrent with type arguments of type Ref
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Refs.`release(java.lang.Iterable<? extends Ref<?>> refs)`
    `static java.lang.Throwable` | Refs.`release(java.lang.Iterable<? extends Ref<?>> refs, java.lang.Throwable accumulate)`

    Constructor parameters in org.apache.cassandra.utils.concurrent with type arguments of type Ref
    Constructor and Description
    `Refs(java.util.Map<T,Ref<T>> references)`

Copyright © 2018 The Apache Software Foundation