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 © 2019. All rights reserved.