## Uses of Interface
org.apache.cassandra.utils.concurrent.SharedCloseable

Packages that use SharedCloseable
org.apache.cassandra.io.sstable
org.apache.cassandra.io.util
org.apache.cassandra.utils
org.apache.cassandra.utils.concurrent

### Uses of SharedCloseable in org.apache.cassandra.io.sstable

Classes in org.apache.cassandra.io.sstable that implement SharedCloseable
`class` `IndexSummary`

### Uses of SharedCloseable in org.apache.cassandra.io.util

Classes in org.apache.cassandra.io.util that implement SharedCloseable
`class` `ChannelProxy` A proxy of a FileChannel that: - implements reference counting - exports only thread safe FileChannel operations - wraps IO exceptions into runtime exceptions Tested by RandomAccessReaderTest.
`class` `FileHandle` `FileHandle` provides access to a file for reading, including the ones written by various `SequentialWriter` instances, and it is typically used by `SSTableReader`.
`class` `MmappedRegions`
`class` `SafeMemory`

### Uses of SharedCloseable in org.apache.cassandra.utils

Subinterfaces of SharedCloseable in org.apache.cassandra.utils
`interface` `IFilter`

Classes in org.apache.cassandra.utils that implement SharedCloseable
`class` `AlwaysPresentFilter`
`class` `BloomFilter`

### Uses of SharedCloseable in org.apache.cassandra.utils.concurrent

Classes in org.apache.cassandra.utils.concurrent that implement SharedCloseable
`class` `SharedCloseableImpl` A simple abstract implementation of SharedCloseable
`class` `WrappedSharedCloseable` An implementation of SharedCloseable that wraps a normal AutoCloseable, ensuring its close method is only called when all instances of SharedCloseable have been

Methods in org.apache.cassandra.utils.concurrent that return SharedCloseable
`SharedCloseable` SharedCloseable.`sharedCopy()`

Methods in org.apache.cassandra.utils.concurrent with parameters of type SharedCloseable
`void` Ref.IdentityCollection.`add(SharedCloseable ref)`