Package org.drools.example.api.kiebaseinclusion

Source Code of org.drools.example.api.kiebaseinclusion.KieBaseInclusionExample

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 );
    }

}
TOP

Related Classes of org.drools.example.api.kiebaseinclusion.KieBaseInclusionExample

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.