# Hierarchy For Package org.apache.cassandra.utils.concurrent

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - org.apache.cassandra.utils.concurrent.Refs<T> (implements java.lang.AutoCloseable)
  - org.apache.cassandra.utils.concurrent.Accumulator<E> (implements java.lang.Iterable<T>)
  - org.apache.cassandra.utils.concurrent.Blocker
  - org.apache.cassandra.utils.concurrent.Locks
  - org.apache.cassandra.utils.concurrent.OpOrder
  - org.apache.cassandra.utils.concurrent.OpOrder.Barrier
  - org.apache.cassandra.utils.concurrent.OpOrder.Group (implements java.lang.AutoCloseable, java.lang.Comparable<T>)
  - java.util.concurrent.locks.ReentrantReadWriteLock (implements java.util.concurrent.locks.ReadWriteLock, java.io.Serializable)
    - org.apache.cassandra.utils.concurrent.IntervalLock
  - org.apache.cassandra.utils.concurrent.Ref<T> (implements org.apache.cassandra.utils.concurrent.RefCounted<T>)
  - org.apache.cassandra.utils.concurrent.Ref.IdentityCollection
  - org.apache.cassandra.utils.concurrent.SharedCloseableImpl (implements org.apache.cassandra.utils.concurrent.SharedCloseable)
    - org.apache.cassandra.utils.concurrent.WrappedSharedCloseable
  - org.apache.cassandra.utils.concurrent.SimpleCondition (implements java.util.concurrent.locks.Condition)
  - org.apache.cassandra.utils.concurrent.Transactional.AbstractTransactional (implements org.apache.cassandra.utils.concurrent.Transactional)
  - org.apache.cassandra.utils.concurrent.WaitQueue
  - org.apache.cassandra.utils.concurrent.WaitQueue.AbstractSignal (implements org.apache.cassandra.utils.concurrent.WaitQueue.Signal)

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.apache.cassandra.utils.concurrent.SharedCloseable
  - org.apache.cassandra.utils.concurrent.Transactional
- org.apache.cassandra.utils.concurrent.RefCounted<T>
  - org.apache.cassandra.utils.concurrent.SelfRefCounted<T>
- org.apache.cassandra.utils.concurrent.RefCounted.Tidy
- org.apache.cassandra.utils.concurrent.WaitQueue.Signal

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.cassandra.utils.concurrent.Transactional.AbstractTransactional.State