Package org.drools.runtime.pipeline

Examples of org.drools.runtime.pipeline.Pipeline


        Transformer transformer = PipelineFactory.newSmooksFromSourceTransformer( smooks,
                                                                                  "root" );
        transformer.setReceiver( expression );

        Pipeline pipeline = PipelineFactory.newStatefulKnowledgeSessionPipeline( ksession );
        pipeline.setReceiver( transformer );

        ResultHandlerImpl resultHandler = new ResultHandlerImpl();
        pipeline.insert( new StreamSource( getClass().getResourceAsStream( "SmooksNestedIterable.xml" ) ),
                         resultHandler );

        Map<FactHandle, Object> handles = (Map<FactHandle, Object>) resultHandler.getObject();
        ksession.fireAllRules();
View Full Code Here


        assignParameters.setReceiver( execute );
       
        Action assignIterable = PipelineFactory.newMvelAction( "context.setIterable( this )");               
        assignIterable.setReceiver( assignParameters );
               
        Pipeline pipeline = PipelineFactory.newStatelessKnowledgeSessionPipeline(ksession);
        pipeline.setReceiver( assignIterable );
       
        ResultHandlerImpl handler = new ResultHandlerImpl();
       
        List items = new ArrayList();
        items.add( "hello world" );
        items.add( "goodbye world" );
       
        pipeline.insert( items, handler );
       
        List list = (List)handler.getStatelessKnowledgeSessionResults().getValue( "list" );
       
        assertEquals( 2, list.size() );
       
View Full Code Here

TOP

Related Classes of org.drools.runtime.pipeline.Pipeline

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.