Class ThreadPool

java.lang.Object
is.galia.async.ThreadPool

public final class ThreadPool extends Object
Global application thread pool Singleton.
  • Method Details

    • getInstance

      public static ThreadPool getInstance()
      Returns:
      Shared instance.
    • getLowPriorityPool

      public ExecutorService getLowPriorityPool()
    • getNormalPriorityPool

      public ExecutorService getNormalPriorityPool()
    • getHighPriorityPool

      public ExecutorService getHighPriorityPool()
    • isShutdown

      public boolean isShutdown()
    • shutdown

      public void shutdown()
    • submit

      public Future<?> submit(Callable<?> task)
      Submits a task for immediate execution.
    • submit

      public Future<?> submit(Callable<?> task, ThreadPool.Priority priority)
      Submits a task for immediate execution.
    • submit

      public Future<?> submit(Runnable task)
      Submits a task for immediate execution.
    • submit

      public Future<?> submit(Runnable task, ThreadPool.Priority priority)
      Submits a task for immediate execution.