Package org.drools

Examples of org.drools.StatelessSessionResult.iterateObjects()


    session.setGlobal("data", data);

    StatelessSessionResult sessionResult = session
        .executeWithResults(testData);

    Iterator iter = sessionResult.iterateObjects();

    Set<String> rulesThatHadErrors = new HashSet<String>();
    while (iter.hasNext()) {
      Object o = (Object) iter.next();
      if (o instanceof Gap) {
View Full Code Here


    StatelessSessionResult sessionResult = session
        .executeWithResults(createSubsumptantPatternData(ruleName1,
            ruleName2));

    Map<String, Set<String>> map = createSubsumptionMap(sessionResult
        .iterateObjects());

    assertTrue(TestBase.mapContains(map, ruleName2, ruleName1));

    if (!map.isEmpty()) {
View Full Code Here

    StatelessSessionResult sessionResult = session
        .executeWithResults(createSubsumptantRuleData(ruleName1,
            ruleName2));

    Map<String, Set<String>> map = createSubsumptionMap(sessionResult
        .iterateObjects());

    assertTrue(TestBase.mapContains(map, ruleName2, ruleName1));

    if (!map.isEmpty()) {
View Full Code Here

    data.addAll(createSubsumptantPatternData(ruleName9, ruleName10));
    data.addAll(createSubsumptantPatternData(ruleName11, ruleName12));

    StatelessSessionResult sessionResult = session.executeWithResults(data);

    Map<String, Set<String>> map = createSubsumptionMap(sessionResult
        .iterateObjects());

    assertTrue(TestBase.mapContains(map, ruleName2, ruleName1));
    assertTrue(TestBase.mapContains(map, ruleName4, ruleName3));
    assertTrue(TestBase.mapContains(map, ruleName6, ruleName5));
View Full Code Here

    public List executeRules(final List objects,
                             final ObjectFilter filter) throws InvalidRuleSessionException {
        StatelessSession session = newStatelessSession();
        StatelessSessionResult results = session.executeWithResults( objects );
       
        return IteratorToList.convert( results.iterateObjects( new ObjectFilterAdapter( filter ) ) );
    }
   
    public int getType() throws InvalidRuleSessionException {
        return RuleRuntime.STATELESS_SESSION_TYPE;
    }
View Full Code Here

    public List executeRules(final List objects,
                             final ObjectFilter filter) throws InvalidRuleSessionException {
        StatelessSession session = newStatelessSession();
        StatelessSessionResult results = session.executeWithResults( objects );
       
        return IteratorToList.convert( results.iterateObjects( new ObjectFilterAdapter( filter ) ) );
    }
   
    public int getType() throws InvalidRuleSessionException {
        return RuleRuntime.STATELESS_SESSION_TYPE;
    }
View Full Code Here

                                           5 );

        StatelessSessionResult result = session.executeWithResults( stilton );

        assertSame( stilton,
                    result.iterateObjects().next() );
    }

    public void testArrayObjectAssertWithResults() throws Exception {
        StatelessSession session = getSession();
View Full Code Here

                                           5 );

        StatelessSessionResult result = session.executeWithResults( new Object[]{stilton} );

        assertSame( stilton,
                    result.iterateObjects().next() );
    }

    public void testCollectionObjectAssertWithResults() throws Exception {
        StatelessSession session = getSession();
View Full Code Here

        List collection = new ArrayList();
        collection.add( stilton );
        StatelessSessionResult result = session.executeWithResults( collection );

        assertSame( stilton,
                    result.iterateObjects().next() );
    }

    public void testAsynSingleOjbectcAssert() throws Exception {
        StatelessSession session = getSession();
View Full Code Here

    session.setGlobal("result", result);

    StatelessSessionResult sessionResult = session
        .executeWithResults(testData);

    Iterator<Object> iter = sessionResult.iterateObjects();

    Set<String> rulesThatHadErrors = new HashSet<String>();
    while (iter.hasNext()) {
      Object o = (Object) iter.next();
      if (o instanceof Gap) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.