Class SchedulerManager
java.lang.Object
ru.bitel.bgbilling.kernel.task.server.bean.SchedulerManager
Менеджер по работе с БД планировщика заданий.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddTask(LightweightTaskData task) Как следует из названия метод добавляет новую задачу планировщика в БДvoiddeleteCurrentRunTask(int taskId) Удаление выполняемой задачи из очереди асинхронных задач.voiddeleteTask(int taskId) Метод удаляет данную задачу из БД.voidПолучение списка периодических задач, выполняемых в данный моментМетод получения списка выполняемых асинхронных заданий планирощика.getTaskList(String moduleId) Метод возвращает список задач планировщика из БД.voidgetTaskLog(int taskId, SearchResult<SchedulerTaskLog> searchResult) Получение статистики по выполненным задачам планировщика с фильтрацией по задаче и периоду.voidМетод обновляет данные задачи планировщика в БД.voidupdateTaskLog(SchedulerTaskLog taskLog) Добавление информации о запуске/окончании работы задачи.
- 
Constructor Details- 
SchedulerManager
 
- 
- 
Method Details- 
getTaskListpublic List<LightweightTaskData> getTaskList(String moduleId) throws ru.bitel.bgbilling.common.BGException Метод возвращает список задач планировщика из БД.- Parameters:
- moduleId- код модуля. Если 0 - ядро, число - экземпляр модуля, "p+число" - плагин
- Returns:
- отфильтрованный список задач
- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
addTaskКак следует из названия метод добавляет новую задачу планировщика в БД- Parameters:
- task- добавляемая залача
- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
updateTaskМетод обновляет данные задачи планировщика в БД.- Parameters:
- task- обновляемая задача
- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
deleteTaskpublic void deleteTask(int taskId) throws ru.bitel.bgbilling.common.BGException Метод удаляет данную задачу из БД.- Parameters:
- taskId- удаляемая задача.
- Throws:
- ru.bitel.bgbilling.common.BGException- возникает, в случае ошибок,выдаваемых СУБД
 
- 
getRunningTaskListМетод получения списка выполняемых асинхронных заданий планирощика.- Returns:
- список заданий
- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
getPeriodicTaskListПолучение списка периодических задач, выполняемых в данный момент- Returns:
- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
deleteCurrentRunTaskpublic void deleteCurrentRunTask(int taskId) throws ru.bitel.bgbilling.common.BGException Удаление выполняемой задачи из очереди асинхронных задач. Используется в клиентском коде.- Parameters:
- taskId- код выполняемой задачи
- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
getTaskLogpublic void getTaskLog(int taskId, SearchResult<SchedulerTaskLog> searchResult) throws ru.bitel.bgbilling.common.BGException Получение статистики по выполненным задачам планировщика с фильтрацией по задаче и периоду.- Parameters:
- taskId- код задачи
- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
updateTaskLogДобавление информации о запуске/окончании работы задачи.- Parameters:
- taskLog- бин с информацией по задаче.
- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
deleteTaskLogpublic void deleteTaskLog() throws ru.bitel.bgbilling.common.BGException- Throws:
- ru.bitel.bgbilling.common.BGException
 
 
-