public class Timer extends ObjectHolds the
ScheduledExecutorServicefor 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:
- Ryan Campbell
All Methods Static Methods Concrete Methods Modifier and Type Method Description
get()Returns the scheduled executor service used by all timed tasks in Jenkins.
shutdown()Shutdown the timer and throw it away.
@NonNull public static ScheduledExecutorService get()Returns the scheduled executor service used by all timed tasks in Jenkins.
- the single
public static void shutdown()Shutdown the timer and throw it away.