Interface ThreadPool



  • public interface ThreadPool
    This class creates and contains thread pools which are used by Javacord.
    • Method Detail

      • getExecutorService

        ExecutorService getExecutorService​()
        Gets the used executor service.
        Returns:
        The used executor service.
      • getDaemonScheduler

        ScheduledExecutorService getDaemonScheduler​()
        Gets the used daemon scheduler.
        Returns:
        The used daemon scheduler.
      • getSingleThreadExecutorService

        ExecutorService getSingleThreadExecutorService​(String threadName)
        Gets an executor service which only uses a single thread.
        Parameters:
        threadName - The thread name of the executor service. Will create a new one if the thread name is used the first time.
        Returns:
        The executor service with the given thread name. Never null!
      • getSingleDaemonThreadExecutorService

        ExecutorService getSingleDaemonThreadExecutorService​(String threadName)
        Gets an executor service which only uses a single daemon thread.
        Parameters:
        threadName - The thread name of the executor service. Will create a new one if the thread name is used the first time.
        Returns:
        The executor service with the given thread name. Never null!