package org.drools.example.api.kiebaseinclusion;
import org.drools.example.api.namedkiesession.Message;
import org.kie.KieServices;
import org.kie.runtime.KieContainer;
import org.kie.runtime.KieSession;
import java.io.PrintStream;
public class KieBaseInclusionExample {
public void go(PrintStream out) {
KieServices ks = KieServices.Factory.get();
KieContainer kContainer = ks.getKieClasspathContainer();
KieSession kSession = kContainer.newKieSession( "ksession2" );
kSession.setGlobal( "out", out );
kSession.insert( new Message("Dave", "Hello, HAL. Do you read me, HAL?") );
kSession.fireAllRules();
kSession.insert( new Message("Dave", "Open the pod bay doors, HAL.") );
kSession.fireAllRules();
}
public static void main( String[] args ) {
new KieBaseInclusionExample().go( System.out );
}
}