Class RunTaskDataManager
java.lang.Object
ru.bitel.bgbilling.kernel.task.server.bean.RunTaskDataManager
- 
Nested Class Summary
Nested Classes - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidДобавить задание, пишется в БДvoidОчистка таблицы с текущими запущенными задачами планировщика.Deprecated.Выбирает следующий (первый с минимальным id) RunTask к исполнению.Выбирает все следующие готовые к выполнению RunTask-и.intВсе текущие задачи к исполнению(?).getTasks()Deprecated.voidremoveTask(int id) Deprecated. 
- 
Constructor Details
- 
RunTaskDataManager
 
 - 
 - 
Method Details
- 
addTask
Добавить задание, пишется в БД- Parameters:
 task- объект RunTask
 - 
removeTask
Deprecated.Использовать {@link SchedulerManager.deleteCurrentRunTask( int taskId )}- Parameters:
 id-- Throws:
 SQLException
 - 
getCurrentPeriodic
Deprecated.Использовать {@link SchedulerManager.getPeriodicTasks()} - 
getTaskCount
public int getTaskCount() - 
getTasks
Deprecated.Использовать {@link SchedulerManager.getRunningTaskList()} - 
getNextTask
Выбирает следующий (первый с минимальным id) RunTask к исполнению. Если записи следующей нет, то вернётся null. Если есть, но не смогли мы прочитать корректный объект, то запись с битым объектом удаляется и возвращается также null (и выводится в лог запись с ошибкой). Помечает задачу как начавшуюся. Старый метод, заменён методом getNextTasks.- Returns:
 - прочитанный из БД объект RunTask, или null, если нету больше в БД записей, или же при чтении текущего произошла ошибка.
 - Throws:
 SQLException- ошибка БД.ru.bitel.bgbilling.common.BGException
 - 
getNextTasks
Выбирает все следующие готовые к выполнению RunTask-и. Сортировка по возрастанию id. Может вернуться пустой список (не null). Помечает вернутые задачи как начавшиеся. Поддерживает ключи задач для схлопывания (таковые удаляются из очереди) и незапуска параллельно (таковые оставляются до следующей проверки).- Throws:
 SQLException
 - 
clearCurrentPeriodic
Очистка таблицы с текущими запущенными задачами планировщика. Вызывается при старте таск экзекутера.- Throws:
 SQLException
 - 
getTaskDataForReload
public List<TaskData> getTaskDataForReload() throws SQLException, ru.bitel.bgbilling.common.BGExceptionВсе текущие задачи к исполнению(?). Вызывается при reloadTasks(). В случае, если в системе отсутствует экземпляр модуля и/или выключен плагин, то задачи этого модуля и/и плагина не учитываются- Returns:
 - список готовых объектов TaskData.
 - Throws:
 SQLException- ошибка БД.ru.bitel.bgbilling.common.BGException
 
 -