@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.TaskCountLoadCalculator"); System.setProperty("org.jbpm.task.assignment.loadbalance.entry.timetolive", "10"); // this has to be low in order that we update the load balances pds = setupPoolingDataSource(); emf = Persistence.createEntityManagerFactory( "org.jbpm.services.task" ); AssignmentServiceProvider.override(new LoadBalanceAssignmentStrategy()); this.taskService = (InternalTaskService) HumanTaskServiceFactory.newTaskServiceConfigurator() .entityManagerFactory(emf) .getTaskService(); this.tasks = ArrayListMultimap.create(); }
@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(); }
@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(); }