public class Timer extends Object
ScheduledExecutorService
for running all background tasks in Jenkins.
This ExecutorService will create additional threads to execute due (enabled) tasks.
Provides a minimal abstraction for locating the ScheduledExecutorService so that we
can modify it's behavior going forward. For instance, to add manageability/monitoring.
This is not an @Extension because it must be available before any extensions are loaded.
Plugins should probably use one of the following as they provide higher level abstractions:
AperiodicWork
, PeriodicWork
,
AsyncAperiodicWork
, AsyncPeriodicWork
.Modifier and Type | Method and Description |
---|---|
static ScheduledExecutorService |
get()
Returns the scheduled executor service used by all timed tasks in Jenkins.
|
static void |
shutdown()
Shutdown the timer and throw it away.
|
@NonNull public static ScheduledExecutorService get()
ScheduledExecutorService
.public static void shutdown()
Copyright © 2004–2022. All rights reserved.