Class ExecutorObserver<T extends TaskTideModel<T>, U extends TaskTideModel<U>>
java.lang.Object
org.tasktide.engine.observer.worker.ExecutorObserver<T,U>
- Type Parameters:
T- ofTaskTideModel-WorkItem,ItemTaskU- subunitItemTaskfor now
- All Implemented Interfaces:
WorkerObserver<T>, TaskTideWorkerUnit<T>
- Direct Known Subclasses:
WorkItemExecutorObserver
public abstract class ExecutorObserver<T extends TaskTideModel<T>, U extends TaskTideModel<U>>
extends Object
implements WorkerObserver<T>
Observer for the full processing life-cycle of an executor
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExecutorObserver(org.apache.logging.log4j.Logger logger) Construct embedding logger -
Method Summary
Modifier and TypeMethodDescriptiongetType()ReturnObserverTypebooleanUseObserverTypeto check if ExecutorObserver is optionalMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface WorkerObserver
getName, onTaskEnd, onTaskProcessing, onTaskStart
-
Field Details
-
logger
protected final org.apache.logging.log4j.Logger logger
-
-
Constructor Details
-
ExecutorObserver
public ExecutorObserver(org.apache.logging.log4j.Logger logger) Construct embedding logger- Parameters:
logger-
-
-
Method Details
-
isOptional
public boolean isOptional()UseObserverTypeto check if ExecutorObserver is optional- Specified by:
isOptionalin interfaceWorkerObserver<T extends TaskTideModel<T>>- Returns:
- boolean
-
getType
ReturnObserverType- Specified by:
getTypein interfaceWorkerObserver<T extends TaskTideModel<T>>- Returns:
ObserverType
-