@Override public void close() { if (kieScanner != null) { kieScanner.shutdown(); logger.debug("Scanner shutdown for kie container {}", kieContainer); } kieContainer.dispose(); }
@Override public void dispose() { getKieContainer().dispose(); }
@Override public void dispose() { getKieContainer().dispose(); }
public synchronized void stop() { if (timer != null) { timer.cancel(); } if (kieSession != null) { kieSession.halt(); kieSession = null; } if (kieContainer != null) { kieContainer.dispose(); kieContainer = null; } started = false; }
public synchronized void stop() { if (timer != null) { timer.cancel(); } if (kieSession != null) { kieSession.halt(); kieSession = null; } if (kieContainer != null) { kieContainer.dispose(); kieContainer = null; } started = false; }
kc.dispose(); assertEquals(0, mbserver.queryNames(new ObjectName("org.kie:kcontainerId="+ObjectName.quote(kc1ID)+",*"), null).size()); assertEquals(3, mbserver.queryNames(new ObjectName("org.kie:kcontainerId="+ObjectName.quote("Matteo")+",*"), null).size());
@After public void tearDown() throws Exception { if (Objects.nonNull(kieSession)) { kieSession.dispose(); kieSession.destroy(); } if (Objects.nonNull(kieContainer)) { kieContainer.dispose(); } }
@After public void tearDown() throws Exception { if (Objects.nonNull(kieSession)) { kieSession.dispose(); kieSession.destroy(); } if (Objects.nonNull(kieContainer)) { kieContainer.dispose(); } }
kc.dispose(); assertEquals(0, mbserver.queryNames(new ObjectName("org.kie:kcontainerId="+ObjectName.quote(containerId)+",*"), null).size()); assertEquals(1, mbserver.queryNames(new ObjectName("org.kie:kcontainerId="+ObjectName.quote("kc2")+",*"), null).size());
@Test public void testFromClonedKiePackage() { final KieServices ks = KieServices.Factory.get(); final ReleaseId v100 = ks.newReleaseId("org.kie", "dmn-test", "1.0.0"); KieHelper.createAndDeployJar(ks, v100, wrapWithDroolsModelResource(ks, ks.getResources().newClassPathResource("0001-input-data-string.dmn", this.getClass()))); KieContainer kieContainer = ks.newKieContainer(v100); DMNRuntime runtime = kieContainer.newKieSession().getKieRuntime(DMNRuntime.class); Assert.assertNotNull(runtime); assertThat(runtime.getModels(), hasSize(1)); kieContainer.dispose(); kieContainer = ks.newKieContainer(v100); runtime = kieContainer.newKieSession().getKieRuntime(DMNRuntime.class); Assert.assertNotNull(runtime); assertThat(runtime.getModels(), hasSize(1)); }
@Test public void testFromClonedKiePackageThenUpgrade() { final KieServices ks = KieServices.Factory.get(); final ReleaseId v100 = ks.newReleaseId("org.kie", "dmn-test", "1.0.0"); KieHelper.createAndDeployJar(ks, v100, wrapWithDroolsModelResource(ks, ks.getResources().newClassPathResource("0001-input-data-string.dmn", this.getClass()))); KieContainer kieContainer = ks.newKieContainer(v100); DMNRuntime runtime = kieContainer.newKieSession().getKieRuntime(DMNRuntime.class); Assert.assertNotNull(runtime); assertThat(runtime.getModels(), hasSize(1)); kieContainer.dispose(); kieContainer = ks.newKieContainer(v100); runtime = kieContainer.newKieSession().getKieRuntime(DMNRuntime.class); Assert.assertNotNull(runtime); assertThat(runtime.getModels(), hasSize(1)); final ReleaseId v101 = ks.newReleaseId("org.kie", "dmn-test", "1.0.1"); final Resource newClassPathResource = ks.getResources().newClassPathResource("0001-input-data-string-itIT.dmn", this.getClass()); newClassPathResource.setTargetPath("0001-input-data-string.dmn"); KieHelper.createAndDeployJar(ks, v101, wrapWithDroolsModelResource(ks, newClassPathResource)); final Results updateResults = kieContainer.updateToVersion(v101); assertThat(updateResults.hasMessages(Level.ERROR), is(false)); runtime = kieContainer.newKieSession().getKieRuntime(DMNRuntime.class); Assert.assertNotNull(runtime); assertThat(runtime.getModels(), hasSize(1)); }
assertThat(evaluateAll2.getDecisionResultByName("Greeting Message").getResult(), is("Salve John Doe")); kieContainer.dispose();