Class DefaultJobExecutor


public class DefaultJobExecutor extends ThreadPoolJobExecutor

This is a simple implementation of the JobExecutor using self-managed threads for performing background work.

This implementation uses a ThreadPoolExecutor backed by a queue to which work is submitted.

NOTE: use this class in environments in which self-management of threads is permitted. Consider using a different thread-management strategy in J(2)EE-Environments.

Author:
Daniel Meyer
  • Field Details

    • queueSize

      protected int queueSize
    • corePoolSize

      protected int corePoolSize
    • maxPoolSize

      protected int maxPoolSize
  • Constructor Details

    • DefaultJobExecutor

      public DefaultJobExecutor()
  • Method Details

    • startExecutingJobs

      protected void startExecutingJobs()
      Overrides:
      startExecutingJobs in class ThreadPoolJobExecutor
    • stopExecutingJobs

      protected void stopExecutingJobs()
      Overrides:
      stopExecutingJobs in class ThreadPoolJobExecutor
    • getQueueSize

      public int getQueueSize()
    • setQueueSize

      public void setQueueSize(int queueSize)
    • getCorePoolSize

      public int getCorePoolSize()
    • setCorePoolSize

      public void setCorePoolSize(int corePoolSize)
    • getMaxPoolSize

      public int getMaxPoolSize()
    • setMaxPoolSize

      public void setMaxPoolSize(int maxPoolSize)