Class AbstractExceptionHandlingTaskHandler
java.lang.Object
io.automatiko.engine.workflow.bpmn2.handler.AbstractExceptionHandlingTaskHandler
- All Implemented Interfaces:
io.automatiko.engine.api.runtime.process.WorkItemHandler
- Direct Known Subclasses:
LoggingTaskHandlerDecorator
public abstract class AbstractExceptionHandlingTaskHandler
extends Object
implements io.automatiko.engine.api.runtime.process.WorkItemHandler
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractExceptionHandlingTaskHandler(io.automatiko.engine.api.runtime.process.WorkItemHandler originalTaskHandler) AbstractExceptionHandlingTaskHandler(Class<? extends io.automatiko.engine.api.runtime.process.WorkItemHandler> originalTaskHandlerClass) -
Method Summary
Modifier and TypeMethodDescriptionvoidabortWorkItem(io.automatiko.engine.api.runtime.process.WorkItem workItem, io.automatiko.engine.api.runtime.process.WorkItemManager manager) voidexecuteWorkItem(io.automatiko.engine.api.runtime.process.WorkItem workItem, io.automatiko.engine.api.runtime.process.WorkItemManager manager) io.automatiko.engine.api.runtime.process.WorkItemHandlerabstract voidhandleAbortException(Throwable cause, io.automatiko.engine.api.runtime.process.WorkItem workItem, io.automatiko.engine.api.runtime.process.WorkItemManager manager) abstract voidhandleExecuteException(Throwable cause, io.automatiko.engine.api.runtime.process.WorkItem workItem, io.automatiko.engine.api.runtime.process.WorkItemManager manager) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.automatiko.engine.api.runtime.process.WorkItemHandler
getName, transitionToPhase
-
Constructor Details
-
AbstractExceptionHandlingTaskHandler
public AbstractExceptionHandlingTaskHandler(io.automatiko.engine.api.runtime.process.WorkItemHandler originalTaskHandler) -
AbstractExceptionHandlingTaskHandler
public AbstractExceptionHandlingTaskHandler(Class<? extends io.automatiko.engine.api.runtime.process.WorkItemHandler> originalTaskHandlerClass)
-
-
Method Details
-
executeWorkItem
public void executeWorkItem(io.automatiko.engine.api.runtime.process.WorkItem workItem, io.automatiko.engine.api.runtime.process.WorkItemManager manager) - Specified by:
executeWorkItemin interfaceio.automatiko.engine.api.runtime.process.WorkItemHandler
-
abortWorkItem
public void abortWorkItem(io.automatiko.engine.api.runtime.process.WorkItem workItem, io.automatiko.engine.api.runtime.process.WorkItemManager manager) - Specified by:
abortWorkItemin interfaceio.automatiko.engine.api.runtime.process.WorkItemHandler
-
getOriginalTaskHandler
public io.automatiko.engine.api.runtime.process.WorkItemHandler getOriginalTaskHandler() -
handleExecuteException
public abstract void handleExecuteException(Throwable cause, io.automatiko.engine.api.runtime.process.WorkItem workItem, io.automatiko.engine.api.runtime.process.WorkItemManager manager) -
handleAbortException
public abstract void handleAbortException(Throwable cause, io.automatiko.engine.api.runtime.process.WorkItem workItem, io.automatiko.engine.api.runtime.process.WorkItemManager manager)
-