Class ProcessInstanceContextWork
java.lang.Object
org.bonitasoft.engine.work.BonitaWork
org.bonitasoft.engine.execution.work.TenantAwareBonitaWork
org.bonitasoft.engine.execution.work.WrappingBonitaWork
org.bonitasoft.engine.execution.work.failurewrapping.TxInHandleFailureWrappingWork
org.bonitasoft.engine.execution.work.failurewrapping.ProcessInstanceContextWork
Adding context information about Process definition and instance to exception for better logging
- Author:
- Celine Souchet
-
Field Summary
Fields inherited from class org.bonitasoft.engine.execution.work.TenantAwareBonitaWork
SERVICE_ACCESSORFields inherited from class org.bonitasoft.engine.work.BonitaWork
tenantId -
Constructor Summary
ConstructorsConstructorDescriptionProcessInstanceContextWork(WrappingBonitaWork wrappedWork, long processInstanceId) ProcessInstanceContextWork(WrappingBonitaWork wrappedWork, long processInstanceId, long rootProcessInstanceId) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidsetExceptionContext(ExceptionContext sBonitaException, Map<String, Object> context) protected voidsetProcessInstanceId(long id) protected voidsetRootProcessInstanceId(long id) Execution code of the workMethods inherited from class org.bonitasoft.engine.execution.work.failurewrapping.TxInHandleFailureWrappingWork
handleFailureMethods inherited from class org.bonitasoft.engine.execution.work.WrappingBonitaWork
getDescription, getRecoveryProcedure, getWrappedWork, toStringMethods inherited from class org.bonitasoft.engine.execution.work.TenantAwareBonitaWork
getServiceAccessorMethods inherited from class org.bonitasoft.engine.work.BonitaWork
canBeRecoveredByTheRecoveryMechanism, equals, getParent, getRootWork, getUuid, hashCode, setParent
-
Constructor Details
-
ProcessInstanceContextWork
- Parameters:
wrappedWork- The work to wrapprocessInstanceId- The identifier of the process instance
-
ProcessInstanceContextWork
public ProcessInstanceContextWork(WrappingBonitaWork wrappedWork, long processInstanceId, long rootProcessInstanceId) - Parameters:
wrappedWork- The work to wrapprocessDefinitionId- The identifier of the process definitionprocessInstanceId- The identifier of the process instancerootProcessInstanceId- The identifier of the root process instance
-
-
Method Details
-
work
Description copied from class:BonitaWorkExecution code of the work- Overrides:
workin classTxInHandleFailureWrappingWork- Parameters:
context- a map of context that can be filled by a work to be given to a wrapped work- Throws:
Exception
-
setProcessInstanceId
protected void setProcessInstanceId(long id) -
setRootProcessInstanceId
protected void setRootProcessInstanceId(long id) -
setExceptionContext
protected void setExceptionContext(ExceptionContext sBonitaException, Map<String, Object> context) throws SBonitaException- Specified by:
setExceptionContextin classTxInHandleFailureWrappingWork- Throws:
SBonitaException
-