public interface WorkflowPurgeCallback
Modifier and Type | Method and Description |
---|---|
void |
onDelete(WorkflowSession session,
String workflowInstanceId,
String payload,
String modelId,
Workflow.State state)
Callback method invoked by the purge process whenever it purges a workflow instance.
|
void onDelete(WorkflowSession session, String workflowInstanceId, String payload, String modelId, Workflow.State state) throws Exception
session
- The workflow session being used by the purge process for deleting workflow instances.workflowInstanceId
- The ID of the workflow instance being purged.payload
- The payload associated with the workflow instance being purged.modelId
- The ID of the workflow model associated with the workflow instance being purged.state
- The state of the workflow instance being purged.Exception
- If an error occurs within the callback. To ensure isolation, the purge process will catch this
error and log it, but otherwise ignore it. Callback implementations should take care to fail fast by throwing
errors early if they cannot complete their processing, instead of potentially dirtying the given session with
changes which cannot be committed later on.Copyright © 2010 - 2020 Adobe. All Rights Reserved