@Before public void init() { ReleaseId kieModuleId = prepareKieModule(); final KieContainer kieContainer = ks.newKieContainer(kieModuleId); this.kieSession = kieContainer.newKieSession(); this.statelessKieSession = kieContainer.newStatelessKieSession(); }
private StatelessKieSession getStatelessKieSession(Resource dt) { KieServices ks = populateKieFileSystem( dt ); // get the session StatelessKieSession ksession = ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).newStatelessKieSession(); return ksession; }
@Override public StatelessKieSession newStatelessKieSession(String kSessionName) { return kieContainer.newStatelessKieSession(kSessionName); }
@Override public StatelessKieSession newStatelessKieSession( KieSessionConfiguration conf) { return kieContainer.newStatelessKieSession(conf); }
@Override public StatelessKieSession newStatelessKieSession(String kSessionName, KieSessionConfiguration conf) { return kieContainer.newStatelessKieSession(kSessionName, conf); }
public static StatelessKieSession getStatelessKnowledgeSession(KieContainer kieContainer, String sessionName) { StatelessKieSession kSession = kieContainer.newStatelessKieSession(sessionName); return kSession; }
StatelessKieSession statelessKieSession = kieContainer.newStatelessKieSession(); assertEquals(1, statelessKieSession.getChannels().size()); assertTrue(statelessKieSession.getChannels().keySet().contains("testChannel"));
public DroolsStatelessSession(KieContainer kContainer, String sessionName){ this.kContainer = kContainer; this.session = this.kContainer.newStatelessKieSession(sessionName); this.kServices = KieServices.Factory.get(); }
protected StatelessKieSession getStatelessKieSession() { KieContainer kieContainer = getKieContainer(); StatelessKieSession kieSession = kieContainer.newStatelessKieSession("stateless-rules"); return kieSession; } }
@Override public StatelessKieSession get() { return kContainer.newStatelessKieSession(kSessionModel.getName()); } }
@Override public StatelessKieSession newStatelessKieSession() { return getKieContainer().newStatelessKieSession(); }
@Override public StatelessKieSession getKBase1KSession1() { return this.kContainer.newStatelessKieSession(namespace + ".KSession1"); }
@Override public StatelessKieSession newStatelessKieSession( KieSessionConfiguration conf ) { return getKieContainer().newStatelessKieSession( conf ); }
@Override public StatelessKieSession getKBase1KSession1() { return this.kContainer.newStatelessKieSession(namespace + ".KSession1"); }
@Test public void testDeclarativeKieConsoleLoggerStateless() throws Exception { String drl = "package org.drools.integrationtests\n" + "import org.drools.compiler.Message;\n" + "rule \"Hello World\"\n" + " when\n" + " m : Message( myMessage : message )\n" + " then\n" + "end"; KieServices ks = KieServices.Factory.get(); KieModuleModel kproj = ks.newKieModuleModel(); kproj.newKieBaseModel("KBase1") .newKieSessionModel("KSession1") .setType(KieSessionModel.KieSessionType.STATELESS) .setConsoleLogger("logger"); KieFileSystem kfs = ks.newKieFileSystem(); kfs.writeKModuleXML(kproj.toXML()); kfs.write("src/main/resources/KBase1/rule.drl", drl); KieModule kieModule = ks.newKieBuilder(kfs).buildAll().getKieModule(); KieContainer kieContainer = ks.newKieContainer(kieModule.getReleaseId()); StatelessKieSession ksession = kieContainer.newStatelessKieSession("KSession1"); ksession.execute( new Message("Hello World") ); KieRuntimeLogger logger = ksession.getLogger(); assertNotNull(logger); logger.close(); }
StatelessKieSession stateless = kc.newStatelessKieSession(KSESSION2, sessionConf); checkStatsByRule(aggrMonitor2,"ND2",2,0,2); StatelessKieSession stateless2 = kc.newStatelessKieSession(KSESSION2, sessionConf); LOG.debug(stateless + " " + stateless2); checkTotalSessions(aggrMonitor2, 2);
KieBase kb = kc.getKieBase("org.kie.monitoring.kbase1"); KieSession statefulKieSession = kc.newKieSession("org.kie.monitoring.kbase1.ksession1"); StatelessKieSession statelessKieSession = kc.newStatelessKieSession("org.kie.monitoring.kbase1.ksession2"); KieBase kb2 = kc2.getKieBase("org.kie.monitoring.kbase1"); KieSession statefulKieSession2 = kc2.newKieSession("org.kie.monitoring.kbase1.ksession1"); StatelessKieSession statelessKieSession2 = kc2.newStatelessKieSession("org.kie.monitoring.kbase1.ksession2"); KieSessionMonitoringMXBean statefulKieSessionMonitor2 = JMX.newMXBeanProxy( mbserver,
String url = "http://localhost:8080/kie-drools-wb/maven2/groupId/artifactId/1.0/artifactId-1.0.jar"; KieServices ks = KieServices.Factory.get(); KieRepository kr = ks.getRepository(); UrlResource urlResource = (UrlResource) ks.getResources() .newUrlResource(url); urlResource.setUsername("admin"); urlResource.setPassword("password"); urlResource.setBasicAuthentication("enabled"); InputStream is = urlResource.getInputStream(); KieModule kModule = kr.addKieModule(ks.getResources() .newInputStreamResource(is)); KieContainer kContainer = ks.newKieContainer(kModule.getReleaseId()); kContainer.newStatelessKieSession();
private StatelessKieSession getStatelessKieSessionFromResource(Resource resource) throws Exception { KieServices ks = KieServices.Factory.get(); KieFileSystem kfs = ks.newKieFileSystem(); kfs.write(resource); KieBuilder kieBuilder = ks.newKieBuilder(kfs).buildAll(); List<Message> errors = kieBuilder.getResults().getMessages(Message.Level.ERROR); if (!errors.isEmpty()) { fail("" + errors); } return ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).newStatelessKieSession(); }
private StatelessKieSession getStatelessKieSessionFromResource(Resource resource) { KieServices ks = KieServices.Factory.get(); KieFileSystem kfs = ks.newKieFileSystem(); kfs.write(resource); KieBuilder kieBuilder = ks.newKieBuilder(kfs).buildAll(); List<Message> errors = kieBuilder.getResults().getMessages(Message.Level.ERROR); if (!errors.isEmpty()) { fail("" + errors); } return ks.newKieContainer(ks.getRepository().getDefaultReleaseId()).newStatelessKieSession(); }