public void init(boolean exitOnClose) {
KieContainer kc = KieServices.Factory.get().getKieClasspathContainer();
final KieSession serverKsession = kc.newKieSession( "WumpusMainKS");
final KieSession clientKsession = kc.newKieSession("WumpusClientKS");
serverKsession.getChannels().put( "sensors", new Channel() {
public void send(Object object) {
clientKsession.insert( object );
clientKsession.fireAllRules();
}
} );
clientKsession.getChannels().put( "commands", new Channel() {
public void send(Object object) {
serverKsession.insert( object );
serverKsession.fireAllRules();
}
} );