Class SSTableReader.InstanceTidier
- java.lang.Object
-
- org.apache.cassandra.io.sstable.format.SSTableReader.InstanceTidier
-
- All Implemented Interfaces:
RefCounted.Tidy
- Enclosing class:
- SSTableReader
protected static final class SSTableReader.InstanceTidier extends java.lang.Object implements RefCounted.Tidy
One instance per SSTableReader we create.We can create many InstanceTidiers (one for every time we reopen an sstable with MOVED_START for example), but there can only be one GlobalTidy for one single logical sstable.
When the InstanceTidier cleansup, it releases its reference to its GlobalTidy; when all InstanceTidiers for that type have run, the GlobalTidy cleans up.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
name()
void
setup(SSTableReader reader, boolean trackHotness, java.util.Collection<? extends java.lang.AutoCloseable> closeables)
void
tidy()
-
-
-
Method Detail
-
setup
public void setup(SSTableReader reader, boolean trackHotness, java.util.Collection<? extends java.lang.AutoCloseable> closeables)
-
tidy
public void tidy()
- Specified by:
tidy
in interfaceRefCounted.Tidy
-
name
public java.lang.String name()
- Specified by:
name
in interfaceRefCounted.Tidy
-
-