Package org.eclipse.jetty.util.thread
Class ScheduledExecutorScheduler
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.thread.ScheduledExecutorScheduler
@ManagedObject
@Deprecated(since="2021-05-27")
public class ScheduledExecutorScheduler
extends AbstractLifeCycle
implements Scheduler, Dumpable
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainer
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.thread.Scheduler
Scheduler.Task
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.ScheduledExecutorScheduler
(String name, boolean daemon) Deprecated.ScheduledExecutorScheduler
(String name, boolean daemon, int threads) Deprecated.ScheduledExecutorScheduler
(String name, boolean daemon, ClassLoader classLoader) Deprecated.ScheduledExecutorScheduler
(String name, boolean daemon, ClassLoader classLoader, ThreadGroup threadGroup) Deprecated.ScheduledExecutorScheduler
(String name, boolean daemon, ClassLoader classLoader, ThreadGroup threadGroup, int threads) Deprecated. -
Method Summary
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop, toString
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
-
Constructor Details
-
ScheduledExecutorScheduler
public ScheduledExecutorScheduler()Deprecated. -
ScheduledExecutorScheduler
Deprecated. -
ScheduledExecutorScheduler
public ScheduledExecutorScheduler(@Name("name") String name, @Name("daemon") boolean daemon, @Name("threads") int threads) Deprecated. -
ScheduledExecutorScheduler
Deprecated. -
ScheduledExecutorScheduler
public ScheduledExecutorScheduler(String name, boolean daemon, ClassLoader classLoader, ThreadGroup threadGroup) Deprecated. -
ScheduledExecutorScheduler
public ScheduledExecutorScheduler(@Name("name") String name, @Name("daemon") boolean daemon, @Name("classLoader") ClassLoader classLoader, @Name("threadGroup") ThreadGroup threadGroup, @Name("threads") int threads) Deprecated.- Parameters:
name
- The name of the scheduler threads or null for automatic namedaemon
- True if scheduler threads should be daemonclassLoader
- The classloader to run the threads with or null to use the current thread context classloaderthreadGroup
- The threadgroup to use or null for no thread groupthreads
- The number of threads to pass to the the coreScheduledThreadPoolExecutor
or -1 for a heuristic determined number of threads.
-
-
Method Details
-
schedule
Deprecated. -
dump
Deprecated. -
dump
Deprecated.Description copied from interface:Dumpable
Dump this object (and children) into an Appendable using the provided indent after any new lines. The indent should not be applied to the first object dumped.- Specified by:
dump
in interfaceDumpable
- Parameters:
out
- The appendable to dump toindent
- The indent to apply after any new lines.- Throws:
IOException
- if unable to write to Appendable
-
getName
Deprecated. -
isDaemon
Deprecated. -
getThreads
Deprecated.
-