@Override public KieSessionConfiguration getConfiguration() { KieSessionConfiguration config = null; if (this.sessionConfigProperties != null) { config = KieServices.Factory.get().newKieSessionConfiguration(this.sessionConfigProperties, classLoader); } else { config = KieServices.Factory.get().newKieSessionConfiguration(null, classLoader); } // add special option to fire activations marked as eager directly config.setOption(ForceEagerActivationOption.YES); return config; } @Override
@Before public void setUp() throws Exception { config = KieServices.Factory.get().newKieSessionConfiguration(); }
@Override public KieSessionConfiguration newKieSessionConfiguration( Properties properties) { return kieServices.newKieSessionConfiguration(properties); }
@Override public KieSessionConfiguration newKieSessionConfiguration() { return kieServices.newKieSessionConfiguration(); }
helper.addContent(drl, ResourceType.DRL); final KieBase kbase = helper.build(EventProcessingOption.STREAM); final KieSessionConfiguration ksconf = KieServices.Factory.get().newKieSessionConfiguration(); ksconf.setOption(TimedRuleExecutionOption.YES); final KieSession ksession = kbase.newKieSession(ksconf, null);
helper.addContent(drl, ResourceType.DRL); final KieBase kbase = helper.build(EventProcessingOption.STREAM); final KieSessionConfiguration ksconf = KieServices.Factory.get().newKieSessionConfiguration(); ksconf.setOption(TimedRuleExecutionOption.YES); final KieSession ksession = kbase.newKieSession(ksconf, null);
"end"; KieSessionConfiguration config = KieServices.Factory.get().newKieSessionConfiguration(); config.setOption( ForceEagerActivationOption.YES );
@Override public KieSessionConfiguration getConfiguration() { KieSessionConfiguration config = null; if (this.sessionConfigProperties != null) { config = KieServices.Factory.get().newKieSessionConfiguration(this.sessionConfigProperties, classLoader); } else { config = KieServices.Factory.get().newKieSessionConfiguration(null, classLoader); } // add special option to fire activations marked as eager directly config.setOption(ForceEagerActivationOption.YES); return config; } @Override
KieContainer kc = ks.newKieContainer( containerId, releaseId1 ); KieBase kiebase = kc.getKieBase( KBASE1 ); KieSessionConfiguration sessionConf = ks.newKieSessionConfiguration(); sessionConf.setOption(ForceEagerActivationOption.YES); KieSession ksession = kc.newKieSession(KSESSION1, sessionConf);
KieSessionConfiguration config = KieServices.Factory.get().newKieSessionConfiguration();
throws Exception KieSessionConfiguration kieConfiguration = kieServices.newKieSessionConfiguration(); StatelessKieSession ksession = kieContainer.getKieBase().newStatelessKieSession( kieConfiguration ); logger.info( "Fire the rules with data:" + inputData.toString() );