Package jenkins.util

Class Timer

  • public class Timer
    extends Object
    Holds the 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.
    Ryan Campbell
    • Method Detail

      • shutdown

        public static void shutdown()
        Shutdown the timer and throw it away.