Package org.apache.iotdb.db.rescon
Class AbstractPoolManager
- java.lang.Object
-
- org.apache.iotdb.db.rescon.AbstractPoolManager
-
- Direct Known Subclasses:
ContinuousQueryTaskPoolManager,FlushSubTaskPoolManager,FlushTaskPoolManager,QueryTaskManager,RawQueryReadTaskPoolManager,WindowEvaluationTaskPoolManager
public abstract class AbstractPoolManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.concurrent.ExecutorServicepool
-
Constructor Summary
Constructors Constructor Description AbstractPoolManager()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()Block new flush submits and exit when all RUNNING THREADS AND TASKS IN THE QUEUE end.intgetCorePoolSize()abstract org.slf4j.LoggergetLogger()abstract java.lang.StringgetName()intgetTotalTasks()intgetWaitingTasksNumber()intgetWorkingTasksNumber()abstract voidstart()voidstop()java.util.concurrent.Future<?>submit(java.lang.Runnable task)<T> java.util.concurrent.Future<T>submit(java.util.concurrent.Callable<T> task)
-
-
-
Method Detail
-
close
public void close()
Block new flush submits and exit when all RUNNING THREADS AND TASKS IN THE QUEUE end.
-
submit
public java.util.concurrent.Future<?> submit(java.lang.Runnable task)
-
submit
public <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T> task)
-
getWorkingTasksNumber
public int getWorkingTasksNumber()
-
getWaitingTasksNumber
public int getWaitingTasksNumber()
-
getTotalTasks
public int getTotalTasks()
-
getCorePoolSize
public int getCorePoolSize()
-
getLogger
public abstract org.slf4j.Logger getLogger()
-
start
public abstract void start()
-
stop
public void stop()
-
getName
public abstract java.lang.String getName()
-
-