clientKBase.addKnowledgePackages( kbuilder.getKnowledgePackages() );
final StatefulKnowledgeSession serverKsession = serverKBase.newStatefulKnowledgeSession();
final StatefulKnowledgeSession clientKsession = clientKBase.newStatefulKnowledgeSession();
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();
}
} );