Interface TaskTideEngineObserver<T extends TaskTideModel<T>>
- Type Parameters:
T- ofTaskTideModel-WorkItem,ItemTask
- All Superinterfaces:
TaskTideWorkerUnit<T>
- All Known Implementing Classes:
ItemTaskObserver, ObserverChain, WorkItemObserver
Interface to decouple the
WorkerObserver from their operation in chain-
Method Summary
Modifier and TypeMethodDescriptiongetObserver(String query) Get lower level observer by simple class nameGet lower level observerbooleanDefines chainedWorkerObserveractions to take on ending taskbooleanonTaskProcessing(T task) Defines chainedWorkerObserveractions to take on processing taskbooleanonTaskStart(T task) Defines chainedWorkerObserveractions to take on starting task
-
Method Details
-
onTaskStart
Defines chainedWorkerObserveractions to take on starting task- Parameters:
task-- Returns:
ObserverResult
-
onTaskProcessing
Defines chainedWorkerObserveractions to take on processing task- Parameters:
task-- Returns:
ObserverResult
-
onTaskEnd
Defines chainedWorkerObserveractions to take on ending task- Parameters:
task-- Returns:
ObserverResult
-
getObservers
List<WorkerObserver<T>> getObservers()Get lower level observer -
getObserver
Get lower level observer by simple class name- Parameters:
query-- Returns:
-