private void createRuntimeManager() { RuntimeEnvironment environment = createEnvironment(); if ("singleton".equals(strategy)) { manager = RuntimeManagerFactory.Factory.get().newSingletonRuntimeManager(environment, "first"); } else if ("processinstance".equals(strategy)) { manager = RuntimeManagerFactory.Factory.get().newPerProcessInstanceRuntimeManager(environment, "first"); } else if ("request".equals(strategy)) { manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment, "first"); } else if ("case".equals(strategy)) { manager = RuntimeManagerFactory.Factory.get().newPerCaseRuntimeManager(environment, "first"); } assertNotNull(manager); }
private void createRuntimeManager() { RuntimeEnvironment environment = createEnvironment(); if ("singleton".equals(strategy)) { manager = RuntimeManagerFactory.Factory.get().newSingletonRuntimeManager(environment, "first"); } else if ("processinstance".equals(strategy)) { manager = RuntimeManagerFactory.Factory.get().newPerProcessInstanceRuntimeManager(environment, "first"); } else if ("request".equals(strategy)) { manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment, "first"); } else if ("case".equals(strategy)) { manager = RuntimeManagerFactory.Factory.get().newPerCaseRuntimeManager(environment, "first"); } assertNotNull(manager); }
@Test public void testPerRequestRuntimeManagerScopeSignal() { RuntimeEnvironment environment = createEnvironment(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment, "first"); assertNotNull(manager); RuntimeEnvironment environment2 = createEnvironment(); manager2 = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment2, "second"); assertNotNull(manager2); testSignalEventScopedToOwningRuntimeManager(); }
@Test public void testPerRequestRuntimeManagerCompleteTaskViaWrongRuntimeManager() { RuntimeEnvironment environment = createEnvironment(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment, "first"); assertNotNull(manager); RuntimeEnvironment environment2 = createEnvironment(); manager2 = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment2, "second"); assertNotNull(manager2); testCompleteTaskViaWrongRuntimeManager(); }
@Test public void testPerRequestRuntimeManagerScopeSignal() { RuntimeEnvironment environment = createEnvironment(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment, "first"); assertNotNull(manager); testAdHocSubprocess(); }
assertEquals(0, sessions.size()); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager); sessions = em.createQuery("from SessionInfo").getResultList();
.get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager);
@Test public void testCreationOfRuntimeManagerWithinTransaction() throws Exception { System.setProperty("jbpm.tm.jndi.lookup", "java:comp/UserTransaction"); UserTransaction ut = InitialContext.doLookup("java:comp/UserTransaction"); ut.begin(); RuntimeEnvironment environment = RuntimeEnvironmentBuilder.Factory.get() .newDefaultBuilder() .userGroupCallback(userGroupCallback) .addAsset(ResourceFactory.newClassPathResource("BPMN2-ScriptTask.bpmn2"), ResourceType.BPMN2) .get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager); RuntimeEngine runtime = manager.getRuntimeEngine(EmptyContext.get()); KieSession ksession = runtime.getKieSession(); assertNotNull(ksession); ksession.startProcess("ScriptTask"); ut.commit(); System.clearProperty("jbpm.tm.jndi.lookup"); }
.get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager);
.get(); RuntimeManager manager1 = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment, "id-1"); RuntimeEngine runtime1 = manager1.getRuntimeEngine(EmptyContext.get()); KieSession ksession1 = runtime1.getKieSession(); RuntimeManager manager2 = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment, "id-2"); RuntimeEngine runtime2 = manager2.getRuntimeEngine(EmptyContext.get()); TaskService taskService2 = runtime2.getTaskService();
@Test public void testCreationOfSessionTaskServiceNotConfigured() { RuntimeEnvironment environment = RuntimeEnvironmentBuilder.Factory.get() .newEmptyBuilder() .userGroupCallback(userGroupCallback) .addAsset(ResourceFactory.newClassPathResource("BPMN2-ScriptTask.bpmn2"), ResourceType.BPMN2) .get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager); RuntimeEngine runtime = manager.getRuntimeEngine(EmptyContext.get()); KieSession ksession = runtime.getKieSession(); assertNotNull(ksession); try { runtime.getTaskService(); fail("Should fail as task service is not configured"); } catch (UnsupportedOperationException e) { assertEquals("TaskService was not configured", e.getMessage()); } manager.disposeRuntimeEngine(runtime); manager.close(); }
.get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager);
.get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager);
.get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager);
.get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager);
.get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment, "first"); assertNotNull(manager); .get(); RuntimeManager manager2 = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment2, "second"); assertNotNull(manager2);
.get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager);
.get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager);
.get(); manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment); assertNotNull(manager);
@Produces @PerRequest public RuntimeManager newPerRequestRuntimeManager() { RuntimeEnvironment environment = environmentInstance.select(new AnnotationLiteral<PerRequest>(){}).get(); return runtimeManagerFactory.newPerRequestRuntimeManager(environment); }