package org.jboss.processFlow.tasks.event;
import org.jbpm.task.event.TaskClaimedEvent;
import org.jbpm.task.event.TaskCompletedEvent;
import org.jbpm.task.event.TaskFailedEvent;
import org.jbpm.task.event.TaskSkippedEvent;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* the task event listener logs all events
*
* @author tanxu
* @date May 12, 2012
* @since
*/
public class PfpTaskEventLogger implements PfpTaskEventListener {
private static final Logger logger = LoggerFactory.getLogger(PfpTaskEventLogger.class);
@Override
public void taskClaimed(TaskClaimedEvent event) {
logger.info("task {} claimed by {}", event.getTaskId(), event.getUserId());
}
@Override
public void taskCompleted(TaskCompletedEvent event) {
logger.info("task {} completed by {}", event.getTaskId(), event.getUserId());
}
@Override
public void taskFailed(TaskFailedEvent event) {
logger.info("task {} failed by {}", event.getTaskId(), event.getUserId());
}
@Override
public void taskSkipped(TaskSkippedEvent event) {
logger.info("task {} skipped by {}", event.getTaskId(), event.getUserId());
}
@Override
public void taskDelegated(TaskDelegatedEvent event) {
logger.info("task {} delegated by {}", event.getTaskId(), event.getUserId());
}
@Override
public void taskAdded(TaskAddedEvent event) {
logger.info("task {} added", event.getTaskId());
}
@Override
public void taskReleased(TaskReleasedEvent event) {
logger.info("task {} released by {}", event.getTaskId(), event.getUserId());
}
@Override
public void taskStarted(TaskStartedEvent event) {
logger.info("task {} started by {}", event.getTaskId(), event.getUserId());
}
@Override
public void taskExited(TaskExitedEvent event) {
logger.info("task {} exited by {}", event.getTaskId(), event.getUserId());
}
}