org.jbpm.services.task.lifecycle.listeners
@ApplicationScoped public class BAMTaskEventListener extends Object implements 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.model.Task ti) |
void |
afterTaskAddedEvent(org.kie.api.task.model.Task ti) |
void |
afterTaskClaimedEvent(org.kie.api.task.model.Task ti) |
void |
afterTaskCompletedEvent(org.kie.api.task.model.Task ti) |
void |
afterTaskDelegatedEvent(org.kie.api.task.model.Task ti) |
void |
afterTaskExitedEvent(org.kie.api.task.model.Task ti) |
void |
afterTaskFailedEvent(org.kie.api.task.model.Task ti)
When a task is failed, the status for dashbuilder integration task must be Exited.
|
void |
afterTaskForwaredEvent(org.kie.api.task.model.Task ti) |
void |
afterTaskNomiatedEvent(org.kie.api.task.model.Task ti) |
void |
afterTaskReleasedEvent(org.kie.api.task.model.Task ti) |
void |
afterTaskResumedEvent(org.kie.api.task.model.Task ti) |
void |
afterTaskSkippedEvent(org.kie.api.task.model.Task ti)
When a task is skipped, the status for dashbuilder integration task must be Exited.
|
void |
afterTaskStartedEvent(org.kie.api.task.model.Task ti) |
void |
afterTaskStoppedEvent(org.kie.api.task.model.Task ti)
When a task is stopped, the status for dashbuilder integration task must be Exited.
|
void |
afterTaskSuspendedEvent(org.kie.api.task.model.Task ti) |
protected BAMTaskSummaryImpl |
createOrUpdateTask(org.kie.api.task.model.Task ti)
Creates or updates a bam task summary instance.
|
protected BAMTaskSummaryImpl |
createOrUpdateTask(org.kie.api.task.model.Task ti,
BAMTaskEventListener.BAMTaskWorker worker)
Creates or updates a bam task summary instance.
|
protected BAMTaskSummaryImpl |
createOrUpdateTask(org.kie.api.task.model.Task ti,
org.kie.api.task.model.Status newStatus)
Creates or updates a bam task summary instance.
|
protected BAMTaskSummaryImpl |
createOrUpdateTask(org.kie.api.task.model.Task ti,
org.kie.api.task.model.Status newStatus,
BAMTaskEventListener.BAMTaskWorker worker)
Creates or updates a bam task summary instance.
|
public void afterTaskStartedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
afterTaskStartedEvent
in interface TaskLifeCycleEventListener
public void afterTaskActivatedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
afterTaskActivatedEvent
in interface TaskLifeCycleEventListener
public void afterTaskClaimedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
afterTaskClaimedEvent
in interface TaskLifeCycleEventListener
public void afterTaskCompletedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
afterTaskCompletedEvent
in interface TaskLifeCycleEventListener
public void afterTaskAddedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
afterTaskAddedEvent
in interface TaskLifeCycleEventListener
public void afterTaskSkippedEvent(org.kie.api.task.model.Task ti)
afterTaskSkippedEvent
in interface TaskLifeCycleEventListener
ti
- The task.public void afterTaskStoppedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
afterTaskStoppedEvent
in interface TaskLifeCycleEventListener
ti
- The task.public void afterTaskFailedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
afterTaskFailedEvent
in interface TaskLifeCycleEventListener
ti
- The task.public void afterTaskExitedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
afterTaskExitedEvent
in interface TaskLifeCycleEventListener
public void afterTaskReleasedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
public void afterTaskDelegatedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
public void afterTaskForwaredEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
public void afterTaskNomiatedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
public void afterTaskResumedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
public void afterTaskSuspendedEvent(@Observes(notifyObserver=ALWAYS) org.kie.api.task.model.Task ti)
protected BAMTaskSummaryImpl createOrUpdateTask(org.kie.api.task.model.Task ti, BAMTaskEventListener.BAMTaskWorker worker)
ti
- The source taskworker
- Perform additional operations to the bam task summary instance.protected BAMTaskSummaryImpl createOrUpdateTask(org.kie.api.task.model.Task ti)
ti
- The source taskprotected BAMTaskSummaryImpl createOrUpdateTask(org.kie.api.task.model.Task ti, org.kie.api.task.model.Status newStatus)
ti
- The source tasknewStatus
- The new state for the task.protected BAMTaskSummaryImpl createOrUpdateTask(org.kie.api.task.model.Task ti, 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.Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.