Package ru.bgcrm

Class Scheduler

All Implemented Interfaces:
Runnable

public class Scheduler extends Thread
Планировщик - запускает определённые в конфигурации периодические задачи и разовые задачи, переданные приложением.
  • Method Details

    • getInstance

      public static final Scheduler getInstance()
    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread
    • getActiveTaskCount

      public int getActiveTaskCount()
    • getRunningTasks

      public ConcurrentHashMap<Class<?>,Date> getRunningTasks()
    • startTask

      public void startTask(Runnable task)
      Запуск разовой задачи.
      Parameters:
      task -
    • logExecutingTime

      public static final void logExecutingTime(Runnable task, long timeStart)