Package org.drools.runtime.pipeline.impl

Examples of org.drools.runtime.pipeline.impl.StatefulKnowledgeSessionPipelineImpl


        List<String> list = new ArrayList<String>();
        Map globals = new HashMap();
        globals.put("list", list);
       
        StatefulKnowledgeSessionSetGlobalStage setGlobal = new StatefulKnowledgeSessionSetGlobalStage();       
        StatefulKnowledgeSessionPipelineImpl pipeline = new StatefulKnowledgeSessionPipelineImpl(ksession);
        pipeline.setReceiver( setGlobal );           
        pipeline.insert( globals, null );
       
        Map vars = new HashMap();
        vars.put( "variable", "SomeText" );       
       
        StatefulKnowledgeSessionStartProcessStage startProcess = new StatefulKnowledgeSessionStartProcessStage("org.drools.actions");       
        pipeline = new StatefulKnowledgeSessionPipelineImpl(ksession);
        pipeline.setReceiver( startProcess );       
        pipeline.insert( vars, null )
       
        assertEquals(1, list.size());
        assertEquals("SomeText", list.get(0));            
    }   
View Full Code Here


        List<String> list = new ArrayList<String>();
        Map globals = new HashMap();
        globals.put("list", list);
       
        StatefulKnowledgeSessionSetGlobalStage setGlobal = new StatefulKnowledgeSessionSetGlobalStage();       
        StatefulKnowledgeSessionPipelineImpl pipeline = new StatefulKnowledgeSessionPipelineImpl(ksession);
        pipeline.setReceiver( setGlobal );           
        pipeline.insert( globals, null );       
       
        org.drools.runtime.process.ProcessInstance instance = ksession.startProcess("org.drools.event");
       
        StatefulKnowledgeSessionSignalEventStage signalEvent = new StatefulKnowledgeSessionSignalEventStage( "MyEvent",
                                                                                                              instance.getId());       
        pipeline = new StatefulKnowledgeSessionPipelineImpl(ksession);
        pipeline.setReceiver( signalEvent );       
       
        pipeline.insert( "MyValue", null );
       
        assertEquals(1, list.size());
        assertEquals("MyValue", list.get(0))
       
    }   
View Full Code Here

TOP

Related Classes of org.drools.runtime.pipeline.impl.StatefulKnowledgeSessionPipelineImpl

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.