Package jenkins.util
Class Timer
- java.lang.Object
-
- jenkins.util.Timer
-
public class Timer extends Object
Holds theScheduledExecutorService
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
.- Since:
- 1.541
- Author:
- Ryan Campbell
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Method Detail
-
get
@NonNull public static ScheduledExecutorService get()
Returns the scheduled executor service used by all timed tasks in Jenkins.- Returns:
- the single
ScheduledExecutorService
.
-
shutdown
public static void shutdown()
Shutdown the timer and throw it away.
-
-