Class ExecuteMessageCoupleWork
- java.lang.Object
-
- org.bonitasoft.engine.work.BonitaWork
-
- org.bonitasoft.engine.execution.work.TenantAwareBonitaWork
-
- org.bonitasoft.engine.execution.work.ExecuteMessageCoupleWork
-
public class ExecuteMessageCoupleWork extends TenantAwareBonitaWork
- Author:
- Emmanuel Duchastenier, Matthieu Chaffotte
-
-
Field Summary
-
Fields inherited from class org.bonitasoft.engine.execution.work.TenantAwareBonitaWork
TENANT_ACCESSOR
-
Fields inherited from class org.bonitasoft.engine.work.BonitaWork
tenantId
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescription()
java.lang.String
getRecoveryProcedure()
void
handleFailure(java.lang.Throwable e, java.util.Map<java.lang.String,java.lang.Object> context)
java.util.concurrent.CompletableFuture<java.lang.Void>
work(java.util.Map<java.lang.String,java.lang.Object> context)
Execution code of the work-
Methods inherited from class org.bonitasoft.engine.execution.work.TenantAwareBonitaWork
getTenantAccessor
-
Methods inherited from class org.bonitasoft.engine.work.BonitaWork
canBeRecoveredByTheRecoveryMechanism, equals, getParent, getRootWork, getTenantId, getUuid, hashCode, setParent, setTenantId
-
-
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in classBonitaWork
-
getRecoveryProcedure
public java.lang.String getRecoveryProcedure()
- Overrides:
getRecoveryProcedure
in classBonitaWork
- Returns:
- how to restart the work if it fails
-
work
public java.util.concurrent.CompletableFuture<java.lang.Void> work(java.util.Map<java.lang.String,java.lang.Object> context) throws java.lang.Exception
Description copied from class:BonitaWork
Execution code of the work- Specified by:
work
in classBonitaWork
- Parameters:
context
- a map of context that can be filled by a work to be given to a wrapped work- Throws:
java.lang.Exception
-
handleFailure
public void handleFailure(java.lang.Throwable e, java.util.Map<java.lang.String,java.lang.Object> context) throws java.lang.Exception
- Specified by:
handleFailure
in classBonitaWork
- Throws:
java.lang.Exception
-
-