Package org.drools.runtime

Examples of org.drools.runtime.Channel


    @Test
    public void testChannels() throws IOException, ClassNotFoundException {
        KnowledgeBase kbase = getKnowledgeBase( "test_Channels.drl" );
        StatefulKnowledgeSession ksession = createKnowledgeSession(kbase);
       
        Channel someChannel = mock( Channel.class );
        ksession.registerChannel( "someChannel", someChannel );
       
        ksession.insert( new Cheese( "brie", 30 ) );
        ksession.insert( new Cheese( "stilton", 5 ) );
       
View Full Code Here


    @Override
    public Map<String, Channel> getChannels() {
        Map<String, Channel> channels = new HashMap<String, Channel>();
        for (final Map.Entry<String, org.kie.api.runtime.Channel> entry : delegate.getChannels().entrySet()) {
            channels.put(entry.getKey(), new Channel() {
                @Override
                public void send(Object object) {
                    entry.getValue().send(object);
                }
            });
View Full Code Here

    @Override
    public Map<String, Channel> getChannels() {
        Map<String, Channel> channels = new HashMap<String, Channel>();
        for (final Map.Entry<String, org.kie.api.runtime.Channel> entry : delegate.getChannels().entrySet()) {
            channels.put(entry.getKey(), new Channel() {
                @Override
                public void send(Object object) {
                    entry.getValue().send(object);
                }
            });
View Full Code Here

       
        JLabel lblScore = new JLabel("Score");
        scorePanel.add(lblScore);
       
        final JTextField txtScore = new JTextField();
        gameView.getKsession().getChannels().put( "score", new Channel() {           
            public void send(Object object) {
                txtScore.setText( "" + ((Score ) object).getValue() );
            }
        } );
       
View Full Code Here

        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();
            }
        } );
View Full Code Here

TOP

Related Classes of org.drools.runtime.Channel

Copyright © 2018 www.massapicom. 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.