Class AbstractPoolManager

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.concurrent.ExecutorService pool  
    • Field Detail

      • pool

        protected java.util.concurrent.ExecutorService pool
    • Constructor Detail

      • AbstractPoolManager

        public AbstractPoolManager()
    • 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()