@Override public void start() { if (isRunning) { return; } isRunning = true; handlerThread.start(); ProcessEngineImpl.EXT_TASK_CONDITIONS.addConsumer(condition); }
@Override public void shutdown() { try { ProcessEngineImpl.EXT_TASK_CONDITIONS.removeConsumer(condition); } finally { isRunning = false; condition.signal(); } try { handlerThread.join(); } catch (InterruptedException e) { LOG.log(Level.WARNING, "Shutting down the handler thread failed: {0}", e); } }
@Override public void execute(CommandContext commandContext) { ProcessEngineImpl.EXT_TASK_CONDITIONS.signalAll(); } });
@After public void tearDown() { ProcessEngineImpl.EXT_TASK_CONDITIONS.removeConsumer(condition); if (deploymentId != null) { rule.getRepositoryService().deleteDeployment(deploymentId, true); } }
@Before public void setUp() { MockitoAnnotations.initMocks(this); ProcessEngineImpl.EXT_TASK_CONDITIONS.addConsumer(condition); deploymentId = rule.getRepositoryService() .createDeployment() .addModelInstance("process.bpmn", testProcess) .deploy() .getId(); }
@Override public void execute(CommandContext commandContext) { ProcessEngineImpl.EXT_TASK_CONDITIONS.signalAll(); } });
@Override public void shutdown() { try { ProcessEngineImpl.EXT_TASK_CONDITIONS.removeConsumer(condition); } finally { isRunning = false; condition.signal(); } }
@Override public void start() { if (isRunning) { return; } isRunning = true; handlerThread.start(); ProcessEngineImpl.EXT_TASK_CONDITIONS.addConsumer(condition); }
@Override public void execute(CommandContext commandContext) { ProcessEngineImpl.EXT_TASK_CONDITIONS.signalAll(); } });
@After public void tearDown() { ProcessEngineImpl.EXT_TASK_CONDITIONS.removeConsumer(condition); if (deploymentId != null) { rule.getRepositoryService().deleteDeployment(deploymentId, true); } }
@Before public void setUp() { MockitoAnnotations.initMocks(this); ProcessEngineImpl.EXT_TASK_CONDITIONS.addConsumer(condition); deploymentId = rule.getRepositoryService() .createDeployment() .addModelInstance("process.bpmn", testProcess) .deploy() .getId(); }