Class ScheduledExecutorScheduler

java.lang.Object
com.aspectran.utils.thread.ScheduledExecutorScheduler
All Implemented Interfaces:
Scheduler

public class ScheduledExecutorScheduler extends Object implements Scheduler

This class is a clone of org.eclipse.jetty.util.thread.ScheduledExecutorScheduler

Implementation of Scheduler based on JDK's ScheduledThreadPoolExecutor.

While use of ScheduledThreadPoolExecutor creates futures that will not be used, it has the advantage of allowing to set a property to remove cancelled tasks from its queue even if the task did not fire, which provides a huge benefit in the performance of garbage collection in young generation.

  • Constructor Details

    • ScheduledExecutorScheduler

      public ScheduledExecutorScheduler()
    • ScheduledExecutorScheduler

      public ScheduledExecutorScheduler(String name, boolean daemon)
    • ScheduledExecutorScheduler

      public ScheduledExecutorScheduler(String name, boolean daemon, ClassLoader classLoader)
    • ScheduledExecutorScheduler

      public ScheduledExecutorScheduler(String name, boolean daemon, ClassLoader classLoader, ThreadGroup threadGroup)
  • Method Details