Class MemtableCleanerThread<P extends MemtablePool>
- java.lang.Object
-
- org.apache.cassandra.concurrent.InfiniteLoopExecutor
-
- org.apache.cassandra.utils.memory.MemtableCleanerThread<P>
-
public class MemtableCleanerThread<P extends MemtablePool> extends InfiniteLoopExecutor
A thread that reclaims memory from a MemtablePool on demand. The actual reclaiming work is delegated to the cleaner Runnable, e.g., FlushLargestColumnFamily
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MemtableCleanerThread.Clean<P extends MemtablePool>
-
Nested classes/interfaces inherited from class org.apache.cassandra.concurrent.InfiniteLoopExecutor
InfiniteLoopExecutor.InterruptibleRunnable
-
-
Constructor Summary
Constructors Constructor Description MemtableCleanerThread(P pool, MemtableCleaner cleaner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
numPendingTasks()
Return the number of pending tasksvoid
trigger()
-
Methods inherited from class org.apache.cassandra.concurrent.InfiniteLoopExecutor
awaitTermination, isAlive, shutdownNow, start
-
-
-
-
Constructor Detail
-
MemtableCleanerThread
public MemtableCleanerThread(P pool, MemtableCleaner cleaner)
-
-