public class SchedulerManager
extends java.lang.Object
Constructor and Description |
---|
SchedulerManager(java.sql.Connection con) |
Modifier and Type | Method and Description |
---|---|
void |
addTask(LightweightTaskData task)
Как следует из названия метод добавляет новую задачу планировщика в БД
|
void |
deleteCurrentRunTask(int taskId)
Удаление выполняемой задачи из очереди асинхронных задач.
|
void |
deleteTask(int taskId)
Метод удаляет данную задачу из БД.
|
void |
deleteTaskLog() |
java.util.List<PeriodicTask> |
getPeriodicTaskLIst()
Получение списка периодических задач, выполняемых в данный момент
|
java.util.List<RunningTask> |
getRunningTaskList()
Метод получения списка выполняемых асинхронных заданий планирощика.
|
java.util.List<LightweightTaskData> |
getTaskList(java.lang.String moduleId)
Метод возвращает список задач планировщика из БД.
|
void |
getTaskLog(int taskId,
SearchResult<SchedulerTaskLog> searchResult)
Получение статистики по выполненным задачам планировщика с фильтрацией по задаче и периоду.
|
void |
updateTask(LightweightTaskData task)
Метод обновляет данные задачи планировщика в БД.
|
void |
updateTaskLog(SchedulerTaskLog taskLog)
Добавление информации о запуске/окончании работы задачи.
|
public java.util.List<LightweightTaskData> getTaskList(java.lang.String moduleId) throws ru.bitel.bgbilling.common.BGException
moduleId
- код модуля. Если 0 - ядро, число - экземпляр модуля, "p+число" - плагинru.bitel.bgbilling.common.BGException
public void addTask(LightweightTaskData task) throws ru.bitel.bgbilling.common.BGException
task
- добавляемая залачаru.bitel.bgbilling.common.BGException
public void updateTask(LightweightTaskData task) throws ru.bitel.bgbilling.common.BGException
task
- обновляемая задачаru.bitel.bgbilling.common.BGException
public void deleteTask(int taskId) throws ru.bitel.bgbilling.common.BGException
taskId
- удаляемая задача.ru.bitel.bgbilling.common.BGException
- возникает, в случае ошибок,выдаваемых СУБДpublic java.util.List<RunningTask> getRunningTaskList() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<PeriodicTask> getPeriodicTaskLIst() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void deleteCurrentRunTask(int taskId) throws ru.bitel.bgbilling.common.BGException
taskId
- код выполняемой задачиru.bitel.bgbilling.common.BGException
public void getTaskLog(int taskId, SearchResult<SchedulerTaskLog> searchResult) throws ru.bitel.bgbilling.common.BGException
taskId
- код задачиru.bitel.bgbilling.common.BGException
public void updateTaskLog(SchedulerTaskLog taskLog) throws ru.bitel.bgbilling.common.BGException
taskLog
- бин с информацией по задаче.ru.bitel.bgbilling.common.BGException
public void deleteTaskLog() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException