Class WrappedSharedCloseable

java.lang.Object
org.apache.cassandra.utils.concurrent.SharedCloseableImpl
org.apache.cassandra.utils.concurrent.WrappedSharedCloseable
All Implemented Interfaces:
AutoCloseable, SharedCloseable
Direct Known Subclasses:
BloomFilter, CompressionMetadata, IndexSummary

public abstract class WrappedSharedCloseable extends SharedCloseableImpl
An implementation of SharedCloseable that wraps a normal AutoCloseable, ensuring its close method is only called when all instances of SharedCloseable have been
  • Constructor Details

    • WrappedSharedCloseable

      public WrappedSharedCloseable(AutoCloseable closeable)
    • WrappedSharedCloseable

      public WrappedSharedCloseable(AutoCloseable[] closeable)
    • WrappedSharedCloseable

      protected WrappedSharedCloseable(WrappedSharedCloseable copy)