Search in sources :

Example 31 with KieSessionModel

use of org.kie.api.builder.model.KieSessionModel in project drools by kiegroup.

the class AbstractKieCiTest method createKieFileSystemWithKProject.

protected KieFileSystem createKieFileSystemWithKProject(KieServices ks, boolean isdefault, String kbaseName, String ksessionName) {
    KieModuleModel kproj = ks.newKieModuleModel();
    KieBaseModel kieBaseModel1 = kproj.newKieBaseModel(kbaseName).setDefault(isdefault).setEqualsBehavior(EqualityBehaviorOption.EQUALITY).setEventProcessingMode(EventProcessingOption.STREAM);
    KieSessionModel ksession1 = kieBaseModel1.newKieSessionModel(ksessionName).setDefault(isdefault).setType(KieSessionModel.KieSessionType.STATEFUL).setClockType(ClockTypeOption.get("realtime"));
    KieFileSystem kfs = ks.newKieFileSystem();
    kfs.writeKModuleXML(kproj.toXML());
    return kfs;
}
Also used : KieBaseModel(org.kie.api.builder.model.KieBaseModel) KieFileSystem(org.kie.api.builder.KieFileSystem) KieModuleModel(org.kie.api.builder.model.KieModuleModel) KieSessionModel(org.kie.api.builder.model.KieSessionModel)

Aggregations

KieSessionModel (org.kie.api.builder.model.KieSessionModel)31 KieModuleModel (org.kie.api.builder.model.KieModuleModel)25 KieBaseModel (org.kie.api.builder.model.KieBaseModel)24 KieServices (org.kie.api.KieServices)18 Test (org.junit.Test)15 ReleaseId (org.kie.api.builder.ReleaseId)15 KieContainer (org.kie.api.runtime.KieContainer)14 KieSession (org.kie.api.runtime.KieSession)11 StatelessKieSession (org.kie.api.runtime.StatelessKieSession)10 KieFileSystem (org.kie.api.builder.KieFileSystem)8 KieBuilder (org.kie.api.builder.KieBuilder)6 InternalKieContainer (org.drools.core.impl.InternalKieContainer)5 KieModule (org.kie.api.builder.KieModule)5 InternalKieModule (org.drools.compiler.kie.builder.impl.InternalKieModule)4 PseudoClockScheduler (org.drools.core.time.impl.PseudoClockScheduler)4 MBeanServer (javax.management.MBeanServer)3 ObjectName (javax.management.ObjectName)3 KieBase (org.kie.api.KieBase)3 StringReader (java.io.StringReader)2 ArrayList (java.util.ArrayList)2