public class OrderManagerDeviceWorker extends AsyncEventWorker<Event>
batchPause, batchSize, errorCount, needAcknowledge, waitNextTaskbatchWait, consumer, errorPause, moduleId, working| Constructor and Description |
|---|
OrderManagerDeviceWorker(ru.bitel.bgbilling.modules.tv.access.TvAccess access,
java.util.concurrent.ScheduledExecutorService scheduledExecutorService,
int deviceId) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
doTask(java.lang.Object task)
Выполнение отдельной задачи.
|
protected void |
processDoTaskException(java.lang.Object task,
boolean inDoTask,
boolean putFirstIfInDoTask,
ru.bitel.bgbilling.common.BGException ex,
boolean throwException) |
protected void |
runImpl() |
protected boolean |
runWorker()
Вызывается, когда появляются задачи.
|
protected void |
taskDone(java.lang.Object task,
java.lang.Object result) |
java.lang.String |
toString() |
doTasks, internalDoTask, notify, poll, putFirst, putLast, taskTimeoutinternalRunWorker, pollFirstTask, setConsumer, shutdownpublic OrderManagerDeviceWorker(ru.bitel.bgbilling.modules.tv.access.TvAccess access,
java.util.concurrent.ScheduledExecutorService scheduledExecutorService,
int deviceId)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionprotected void runImpl()
throws java.lang.Exception
runImpl in class EventWorkerjava.lang.Exceptionprotected boolean runWorker()
throws ru.bitel.bgbilling.common.BGException
EventWorkerEventWorker.doTasks(), который выполняет последовательно появившиеся задачи.
А перед и после вызова EventWorker.doTasks() можно инициализировать и освободить DAO.runWorker in class EventWorkerru.bitel.bgbilling.common.BGExceptionpublic java.lang.Object doTask(java.lang.Object task)
throws ru.bitel.bgbilling.common.BGException
doTask in class EventWorkerru.bitel.bgbilling.common.BGExceptionprotected void taskDone(java.lang.Object task,
java.lang.Object result)
throws ru.bitel.bgbilling.common.BGException
taskDone in class AsyncEventWorker<Event>ru.bitel.bgbilling.common.BGExceptionpublic java.lang.String toString()
toString in class java.lang.Objectprotected void processDoTaskException(java.lang.Object task,
boolean inDoTask,
boolean putFirstIfInDoTask,
ru.bitel.bgbilling.common.BGException ex,
boolean throwException)
throws ru.bitel.bgbilling.common.BGException
processDoTaskException in class AsyncEventWorker<Event>inDoTask - ошибка произошла в doTask или позжеru.bitel.bgbilling.common.BGException