Package ru.bgcrm
Class Scheduler
java.lang.Object
java.lang.Thread
ru.bgcrm.Scheduler
- All Implemented Interfaces:
Runnable
Планировщик - запускает определённые в конфигурации периодические задачи и
разовые задачи, переданные приложением.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Method Summary
Modifier and TypeMethodDescriptionintintstatic final SchedulerintgetTasks()static final voidlogExecutingTime(Runnable task, long timeStart) voidrun()voidЗапуск разовой задачи.Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Method Details
-
getInstance
-
run
public void run() -
getActiveTaskCount
public int getActiveTaskCount() -
getTaskCount
public int getTaskCount() -
getFailedTaskCount
public int getFailedTaskCount() -
getTasks
-
getFailedTasks
-
getRunningTasks
-
startTask
Запуск разовой задачи.- Parameters:
task-
-
logExecutingTime
-