@Test public void testBasicScriptFailure() { RuntimeEngine runtime1 = manager.getRuntimeEngine(ProcessInstanceIdContext.get()); KieSession ksession1 = runtime1.getKieSession(); assertNotNull(ksession1); try { ksession1.startProcess("BrokenScriptTask"); fail("Start process should fail due to broken script"); } catch (Throwable e) { // expected } manager.disposeRuntimeEngine(runtime1); ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); ExecutionErrorStorage storage = errorManager.getStorage(); List<ExecutionError> errors = storage.list(0, 10); assertNotNull(errors); assertEquals(1, errors.size()); assertExecutionError(errors.get(0), "Process", "BrokenScriptTask", "Hello"); }
ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); ExecutionErrorStorage storage = errorManager.getStorage();
ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); ExecutionErrorStorage storage = errorManager.getStorage();
ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); ExecutionErrorStorage storage = errorManager.getStorage();
ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); ExecutionErrorStorage storage = errorManager.getStorage();
private void closeErrorHandler(RuntimeManager manager) { ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); if (errorManager == null) { return; } ((ExecutionErrorManagerImpl) errorManager).closeHandler(); }
private ExecutionErrorHandler getExecutionErrorHandler(RuntimeManager manager) { ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); if (errorManager == null) { return new NoOpExecutionErrorHandler(); } return ((ExecutionErrorManagerImpl) errorManager).createHandler(); }
ExecutionErrorManager errorManager = manager.getExecutionErrorManager();
assertNotNull(manager); ExecutionErrorStorage errorStorage = ((AbstractRuntimeManager) manager).getExecutionErrorManager().getStorage();
assertNotNull(manager); ExecutionErrorStorage errorStorage = ((AbstractRuntimeManager) manager).getExecutionErrorManager().getStorage();
assertNotNull(manager); ExecutionErrorStorage errorStorage = ((AbstractRuntimeManager) manager).getExecutionErrorManager().getStorage();
assertNull(processInstance); ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); assertNotNull("ErrorManager is null", errorManager); ExecutionErrorStorage errorStorage = errorManager.getStorage();
ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); assertNotNull("ErrorManager is null", errorManager); ExecutionErrorStorage errorStorage = errorManager.getStorage();
ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); assertNotNull("ErrorManager is null", errorManager); ExecutionErrorStorage errorStorage = errorManager.getStorage();
assertEquals(errorJob.getProcessInstanceId().longValue(), processInstance.getId()); ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); assertNotNull("ErrorManager is null", errorManager); ExecutionErrorStorage errorStorage = errorManager.getStorage();
assertEquals(errorJob.getProcessInstanceId().longValue(), processInstance.getId()); ExecutionErrorManager errorManager = ((AbstractRuntimeManager) manager).getExecutionErrorManager(); assertNotNull("ErrorManager is null", errorManager); ExecutionErrorStorage errorStorage = errorManager.getStorage();