public class BAMTaskEventListener extends Object implements org.jbpm.services.task.lifecycle.listeners.TaskLifeCycleEventListener
The available status for a task instance are:
- Created
- Ready
- Reserved
- InProgress
- Suspended
- Completed
- Failed
- Error
- Exited
- Obsolete
The BAM module does not use all task predefined stauts, the following list shows the status for a jBPM task and the relationship with the BAM task status:
- Kie Task status - BAM task status
- Created - Created
- Ready - Ready
- Reserved - Reserved
- InProgress - InProgress
- Suspended - Suspended
- Completed - Completed
- Exited - Exited
- Failed - Error
- Error - Error
- Obsolete - Error
Modifier and Type | Class and Description |
---|---|
protected static interface |
BAMTaskEventListener.BAMTaskWorker
Interface for performing additional operations to a
org.jbpm.services.task.impl.model.BAMTaskSummaryImpl instance. |
Constructor and Description |
---|
BAMTaskEventListener() |
Modifier and Type | Method and Description |
---|---|
void |
afterTaskActivatedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskAddedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskClaimedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskCompletedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskDelegatedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskExitedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskFailedEvent(org.kie.api.task.TaskEvent event)
When a task is failed, the status for dashbuilder integration task must be Exited.
|
void |
afterTaskForwardedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskForwaredEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskNomiatedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskReleasedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskResumedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskSkippedEvent(org.kie.api.task.TaskEvent event)
When a task is skipped, the status for dashbuilder integration task must be Exited.
|
void |
afterTaskStartedEvent(org.kie.api.task.TaskEvent event) |
void |
afterTaskStoppedEvent(org.kie.api.task.TaskEvent event)
When a task is stopped, the status for dashbuilder integration task must be Exited.
|
void |
afterTaskSuspendedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskActivatedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskAddedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskClaimedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskCompletedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskDelegatedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskExitedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskFailedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskForwardedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskReleasedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskResumedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskSkippedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskStartedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskStoppedEvent(org.kie.api.task.TaskEvent event) |
void |
beforeTaskSuspendedEvent(org.kie.api.task.TaskEvent event) |
protected BAMTaskSummaryImpl |
createOrUpdateTask(org.kie.api.task.TaskEvent event)
Creates or updates a bam task summary instance.
|
protected BAMTaskSummaryImpl |
createOrUpdateTask(org.kie.api.task.TaskEvent event,
BAMTaskEventListener.BAMTaskWorker worker)
Creates or updates a bam task summary instance.
|
protected BAMTaskSummaryImpl |
createOrUpdateTask(org.kie.api.task.TaskEvent event,
org.kie.api.task.model.Status newStatus)
Creates or updates a bam task summary instance.
|
protected BAMTaskSummaryImpl |
createOrUpdateTask(org.kie.api.task.TaskEvent event,
org.kie.api.task.model.Status newStatus,
BAMTaskEventListener.BAMTaskWorker worker)
Creates or updates a bam task summary instance.
|
public void afterTaskStartedEvent(org.kie.api.task.TaskEvent event)
afterTaskStartedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void afterTaskActivatedEvent(org.kie.api.task.TaskEvent event)
afterTaskActivatedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void afterTaskClaimedEvent(org.kie.api.task.TaskEvent event)
afterTaskClaimedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void afterTaskCompletedEvent(org.kie.api.task.TaskEvent event)
afterTaskCompletedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void afterTaskAddedEvent(org.kie.api.task.TaskEvent event)
afterTaskAddedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void afterTaskSkippedEvent(org.kie.api.task.TaskEvent event)
afterTaskSkippedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
ti
- The task.public void afterTaskStoppedEvent(org.kie.api.task.TaskEvent event)
afterTaskStoppedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
ti
- The task.public void afterTaskFailedEvent(org.kie.api.task.TaskEvent event)
afterTaskFailedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
ti
- The task.public void afterTaskExitedEvent(org.kie.api.task.TaskEvent event)
afterTaskExitedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void afterTaskReleasedEvent(org.kie.api.task.TaskEvent event)
afterTaskReleasedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void afterTaskDelegatedEvent(org.kie.api.task.TaskEvent event)
afterTaskDelegatedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void afterTaskForwaredEvent(org.kie.api.task.TaskEvent event)
public void afterTaskNomiatedEvent(org.kie.api.task.TaskEvent event)
public void afterTaskResumedEvent(org.kie.api.task.TaskEvent event)
afterTaskResumedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void afterTaskSuspendedEvent(org.kie.api.task.TaskEvent event)
afterTaskSuspendedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void afterTaskForwardedEvent(org.kie.api.task.TaskEvent event)
afterTaskForwardedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
protected BAMTaskSummaryImpl createOrUpdateTask(org.kie.api.task.TaskEvent event, BAMTaskEventListener.BAMTaskWorker worker)
ti
- The source taskworker
- Perform additional operations to the bam task summary instance.protected BAMTaskSummaryImpl createOrUpdateTask(org.kie.api.task.TaskEvent event)
ti
- The source taskprotected BAMTaskSummaryImpl createOrUpdateTask(org.kie.api.task.TaskEvent event, org.kie.api.task.model.Status newStatus)
ti
- The source tasknewStatus
- The new state for the task.protected BAMTaskSummaryImpl createOrUpdateTask(org.kie.api.task.TaskEvent event, org.kie.api.task.model.Status newStatus, BAMTaskEventListener.BAMTaskWorker worker)
ti
- The source tasknewStatus
- The new state for the task.worker
- Perform additional operations to the bam task summary instance.public void beforeTaskActivatedEvent(org.kie.api.task.TaskEvent event)
beforeTaskActivatedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskClaimedEvent(org.kie.api.task.TaskEvent event)
beforeTaskClaimedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskSkippedEvent(org.kie.api.task.TaskEvent event)
beforeTaskSkippedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskStartedEvent(org.kie.api.task.TaskEvent event)
beforeTaskStartedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskStoppedEvent(org.kie.api.task.TaskEvent event)
beforeTaskStoppedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskCompletedEvent(org.kie.api.task.TaskEvent event)
beforeTaskCompletedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskFailedEvent(org.kie.api.task.TaskEvent event)
beforeTaskFailedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskAddedEvent(org.kie.api.task.TaskEvent event)
beforeTaskAddedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskExitedEvent(org.kie.api.task.TaskEvent event)
beforeTaskExitedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskReleasedEvent(org.kie.api.task.TaskEvent event)
beforeTaskReleasedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskResumedEvent(org.kie.api.task.TaskEvent event)
beforeTaskResumedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskSuspendedEvent(org.kie.api.task.TaskEvent event)
beforeTaskSuspendedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskForwardedEvent(org.kie.api.task.TaskEvent event)
beforeTaskForwardedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
public void beforeTaskDelegatedEvent(org.kie.api.task.TaskEvent event)
beforeTaskDelegatedEvent
in interface org.kie.api.task.TaskLifeCycleEventListener
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.