public void afterTaskSkippedEvent(TaskEvent event) { createOrUpdateTask(event, Status.Obsolete); }
public void afterTaskAddedEvent(TaskEvent event) { createTask(event, null, null); }
/** * Creates or updates a bam task summary instance. * * @param ti The source task * @param worker Perform additional operations to the bam task summary instance. * @return The created or updated bam task summary instance. */ protected BAMTaskSummaryImpl updateTask(TaskEvent event, BAMTaskWorker worker) { return updateTask(event, null, worker); }
@Before public void setUp() throws Exception { System.setProperty("org.jbpm.task.assignment.enabled", "true"); System.setProperty("org.jbpm.task.assignment.strategy", "LoadBalance"); System.setProperty("org.jbpm.task.assignment.loadbalance.calculator","org.jbpm.services.task.assignment.impl.TotalCompletionTimeLoadCalculator"); System.setProperty("org.jbpm.services.task.assignment.taskduration.timetolive", "1000"); pds = setupPoolingDataSource(); emf = Persistence.createEntityManagerFactory( "org.jbpm.services.task" ); AssignmentServiceProvider.override(new LoadBalanceAssignmentStrategy()); this.taskService = (InternalTaskService) HumanTaskServiceFactory.newTaskServiceConfigurator() .entityManagerFactory(emf) .listener(new JPATaskLifeCycleEventListener(true)) .listener(new BAMTaskEventListener(true)) .getTaskService(); taskIds = new Long[100]; // giving ourselves lots of room forceBAMEntries(); }
protected BAMTaskSummaryImpl updateTask(TaskEvent event, Status newStatus, BAMTaskWorker worker) { BAMTaskSummaryImpl result = null; Task ti = event.getTask(); TaskPersistenceContext persistenceContext = getPersistenceContext(((TaskContext)event.getTaskContext()).getPersistenceContext()); try { cleanup(persistenceContext);
@Before public void setUp() throws Exception { pds = setupPoolingDataSource(); emf = Persistence.createEntityManagerFactory( "org.jbpm.services.task" ); this.taskService = (InternalTaskService) HumanTaskServiceFactory.newTaskServiceConfigurator() .entityManagerFactory(emf) .listener(new JPATaskLifeCycleEventListener(true)) .listener(new BAMTaskEventListener(true)) .getTaskService(); taskIds = new Long[100]; // giving ourselves lots of room forceBAMEntries(); }
BAMTaskSummaryImpl result = null; Task ti = event.getTask(); TaskPersistenceContext persistenceContext = getPersistenceContext(((TaskContext)event.getTaskContext()).getPersistenceContext()); try { if (ti == null) { cleanup(persistenceContext);
@Before public void setup() { pds = setupPoolingDataSource(); emf = Persistence.createEntityManagerFactory( "org.jbpm.services.task" ); this.taskService = (InternalTaskService) HumanTaskServiceFactory.newTaskServiceConfigurator() .entityManagerFactory(emf) .listener(new JPATaskLifeCycleEventListener(true)) .listener(new BAMTaskEventListener(true)) .getTaskService(); this.taskAuditService = TaskAuditServiceFactory.newTaskAuditServiceConfigurator().setTaskService(taskService).getTaskAuditService(); }
/** * Creates or updates a bam task summary instance. * * @param ti The source task * @param newStatus The new state for the task. * @return The created or updated bam task summary instance. */ protected BAMTaskSummaryImpl createOrUpdateTask(TaskEvent event, Status newStatus) { return updateTask(event, newStatus, null); }
protected BAMTaskSummaryImpl updateTask(TaskEvent event, Status newStatus, BAMTaskWorker worker) { BAMTaskSummaryImpl result = null; Task ti = event.getTask(); TaskPersistenceContext persistenceContext = getPersistenceContext(((TaskContext)event.getTaskContext()).getPersistenceContext()); try { cleanup(persistenceContext);
public void afterTaskFailedEvent(TaskEvent event) { createOrUpdateTask(event, Status.Failed); }
public void afterTaskAddedEvent(TaskEvent event) { createTask(event, null, null); }
@Before public void setup() { TaskDeadlinesServiceImpl.reset(); pds = setupPoolingDataSource(); emf = Persistence.createEntityManagerFactory( "org.jbpm.services.task" ); this.taskService = (InternalTaskService) HumanTaskServiceFactory.newTaskServiceConfigurator() .entityManagerFactory(emf) .listener(new JPATaskLifeCycleEventListener(true)) .listener(new BAMTaskEventListener(true)) .getTaskService(); this.taskAuditService = TaskAuditServiceFactory.newTaskAuditServiceConfigurator().setTaskService(taskService).getTaskAuditService(); }
/** * Creates or updates a bam task summary instance. * * @param ti The source task * @return The created or updated bam task summary instance. */ protected BAMTaskSummaryImpl updateTask(TaskEvent event) { return updateTask(event, null, null); }
BAMTaskSummaryImpl result = null; Task ti = event.getTask(); TaskPersistenceContext persistenceContext = getPersistenceContext(((TaskContext)event.getTaskContext()).getPersistenceContext()); try { if (ti == null) { cleanup(persistenceContext);
public void afterTaskExitedEvent(TaskEvent event) { createOrUpdateTask(event, Status.Exited); }
.entityManagerFactory(emf) .listener(new JPATaskLifeCycleEventListener(true)) .listener(new BAMTaskEventListener(true)) .getTaskService();
@Override public void afterTaskNominatedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskFailedEvent(TaskEvent event) { createOrUpdateTask(event, Status.Failed); }
@Before public void setup() { pds = setupPoolingDataSource(); emf = Persistence.createEntityManagerFactory("org.jbpm.services.task"); callback = new NullGroupsUserGroupCallback(); this.taskService = (InternalTaskService) HumanTaskServiceFactory.newTaskServiceConfigurator() .entityManagerFactory(emf) .listener(new JPATaskLifeCycleEventListener(true)) .listener(new BAMTaskEventListener(true)) .userGroupCallback(callback) .getTaskService(); this.taskAuditService = TaskAuditServiceFactory.newTaskAuditServiceConfigurator().setTaskService(taskService) .getTaskAuditService(); }