Package org.drools.runtime

Examples of org.drools.runtime.Parameters


    public void testSingleObjectAssertWithResults() throws Exception {
        StatelessKnowledgeSession session = getSession2( "literal_rule_test.drl" );

        // notice I don't export Cheessery
        Parameters parameters = session.newParameters();
        parameters.getGlobalParams().setOut( Arrays.asListnew String[]{"list"} ) );       

        final Cheese stilton = new Cheese( "stilton",
                                           5 );

        StatelessKnowledgeSessionResults results = session.executeObjectWithParameters( stilton,
View Full Code Here


    public void testArrayObjectAssertWithResults() throws Exception {
        StatelessKnowledgeSession session = getSession2( "literal_rule_test.drl" );

        // notice I don't export Cheessery
        Parameters parameters = session.newParameters();
        parameters.getGlobalParams().setOut( Arrays.asListnew String[]{"list"} ) );

        final Cheese stilton = new Cheese( "stilton",
                                           5 );

        StatelessKnowledgeSessionResults results = session.executeIterableWithParameters( Arrays.asList( new Object[]{stilton} ),
View Full Code Here

    public void testCollectionObjectAssertWithResults() throws Exception {
        StatelessKnowledgeSession session = getSession2( "literal_rule_test.drl" );

        // notice I don't export Cheessery
        Parameters parameters = session.newParameters();
        parameters.getGlobalParams().setOut( Arrays.asListnew String[]{"list"} ) );

        final Cheese stilton = new Cheese( "stilton",
                                           5 );

        List collection = new ArrayList();
View Full Code Here

       
        final Cheese cheddar = new Cheese( "cheddar",
                                           25 );  
       
        // notice I don't export Cheessery
        Parameters parameters = session.newParameters();
        Map<String, Object> globalsIn = new HashMap<String, Object>();
        globalsIn.put( "inString", "string" );
        parameters.getGlobalParams().setIn( globalsIn );       
        parameters.getGlobalParams().setOut( Arrays.asListnew String[]{"list"} ) );
       
        Map<String, Object> factIn = new HashMap<String, Object>();
        factIn.put( "inCheese", cheddar );
        parameters.getFactParams().setIn( factIn );
        parameters.getFactParams().setOut( Arrays.asListnew String[]{ "outCheese"} ) );        
        StatelessKnowledgeSessionResults results = session.executeObjectWithParameters( stilton,
                                                                                        parameters );       

        assertEquals( 2, results.getIdentifiers().size() );
View Full Code Here

       
        final Cheese cheddar = new Cheese( "cheddar",
                                           25 );  
       
        // notice I don't export Cheessery
        Parameters parameters = session.newParameters();
        Map<String, Object> globalsInOut = new HashMap<String, Object>();
        globalsInOut.put( "inString", "string" );
        parameters.getGlobalParams().setInOut( globalsInOut );       
        parameters.getGlobalParams().setOut( Arrays.asListnew String[]{"list"} ) );
       
        Map<String, Object> factInOut = new HashMap<String, Object>();
        factInOut.put( "inCheese", cheddar );
        parameters.getFactParams().setInOut( factInOut );
        parameters.getFactParams().setOut( Arrays.asListnew String[]{ "outCheese"} ) );        
        StatelessKnowledgeSessionResults results = session.executeObjectWithParameters( stilton,
                                                                                        parameters );       

        assertEquals( 4, results.getIdentifiers().size() );
View Full Code Here

TOP

Related Classes of org.drools.runtime.Parameters

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.