Package com.aspectran.utils.thread
Class ScheduledExecutorScheduler
java.lang.Object
com.aspectran.utils.thread.ScheduledExecutorScheduler
- All Implemented Interfaces:
Scheduler
This class is a clone of org.eclipse.jetty.util.thread.ScheduledExecutorScheduler
Implementation ofScheduler
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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.aspectran.utils.thread.Scheduler
Scheduler.Task
-
Constructor Summary
ConstructorsConstructorDescriptionScheduledExecutorScheduler
(String name, boolean daemon) ScheduledExecutorScheduler
(String name, boolean daemon, ClassLoader classLoader) ScheduledExecutorScheduler
(String name, boolean daemon, ClassLoader classLoader, ThreadGroup threadGroup) -
Method Summary
-
Constructor Details
-
ScheduledExecutorScheduler
public ScheduledExecutorScheduler() -
ScheduledExecutorScheduler
-
ScheduledExecutorScheduler
-
ScheduledExecutorScheduler
public ScheduledExecutorScheduler(String name, boolean daemon, ClassLoader classLoader, ThreadGroup threadGroup)
-
-
Method Details