# Uses of Package
org.modeshape.common.collection.ring

- Packages that use org.modeshape.common.collection.ring
  Package | Description
  --- | ---
  org.modeshape.common.collection.ring | A ring buffer and the components it uses internally.
  org.modeshape.jcr.bus |

- Classes in org.modeshape.common.collection.ring used by org.modeshape.common.collection.ring
  Class and Description
  Consumer A consumer of entries that are added to the ring buffer.
  Cursor A cursor in a ring buffer at which point information can be added to the buffer.
  DependentOnPointers An interface that defines methods to add and remove dependent `Pointer`s.
  GarbageCollectingConsumer
  GarbageCollectingConsumer.Collectable
  Pointer A sequence of long values that are updated atomically.
  PointerBarrier A barrier that encapsulates a `Pointer` and that will `wait` to advance it until it is safe to do so and there are entries available to read.
  RingBuffer A circular or "ring" buffer that allows entries supplied by a producer to be easily, quickly, and independently consumed by multiple `consumers`.
  RingBuffer.ConsumerAdapter Adapts the `RingBuffer.ConsumerAdapter.consume(Object, Object, long, long)`, `RingBuffer.ConsumerAdapter.close(Object)` and `RingBuffer.ConsumerAdapter.handleException(Object, Throwable, Object, long, long)` methods to other methods on an unknown type.
  RingBuffer.ConsumerRunner
  RingBufferBuilder
  TrailingPointer A `Pointer` that will always stay behind a number of other `Pointer` instances, which can be safely and dynamically added or removed.
  WaitStrategy Strategy that encapsulates how to wait for a `Pointer` to make the supplied position available.

- Classes in org.modeshape.common.collection.ring used by org.modeshape.jcr.bus
  Class and Description
  RingBuffer.ConsumerAdapter Adapts the `RingBuffer.ConsumerAdapter.consume(Object, Object, long, long)`, `RingBuffer.ConsumerAdapter.close(Object)` and `RingBuffer.ConsumerAdapter.handleException(Object, Throwable, Object, long, long)` methods to other methods on an unknown type.

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.