Package org.drools.runtime

Examples of org.drools.runtime.StatelessKnowledgeSession.execute()


        kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );
        ksession = kbase.newStatelessKnowledgeSession();
        ksession.setGlobal( "list",
                           list );
        Person  person  = new Person("bop");
        ksession.execute(person);

        assertEquals( 7,
                      list.size() );

        assertEquals( "rule 3", list.get( 0 ));
View Full Code Here


        KnowledgeBase kbase = kb.newKnowledgeBase();

        StatelessKnowledgeSession sess = kbase.newStatelessKnowledgeSession();
        sess.setGlobal( "ls",
                        new ArrayList<String>() );
        sess.execute( p );

        assertEquals( 42,
                      p.getAge() );

        repositoryPackageService.createModuleSnapshot( "testBinaryPackageCompile",
View Full Code Here

        kb.add( new InputStreamResource( new ByteArrayInputStream( binPackage ) ),
                ResourceType.PKG );
        KnowledgeBase kbase = kb.newKnowledgeBase();

        StatelessKnowledgeSession sess = kbase.newStatelessKnowledgeSession();
        sess.execute( p );
        assertEquals( 42,
                      p.getAge() );

        repositoryPackageService.createModuleSnapshot( "testBinaryPackageCompileBRL",
                                                       "SNAP1",
View Full Code Here

            kb.add( new InputStreamResource( new ByteArrayInputStream( binPackage ) ),
                    ResourceType.PKG );
            KnowledgeBase kbase = kb.newKnowledgeBase();

            StatelessKnowledgeSession sess = kbase.newStatelessKnowledgeSession();
            sess.execute( p );
            assertEquals( 42,
                          p.getAge() );

        } finally {
            //Tidy up
View Full Code Here

    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "org/drools/container/spring/beans.xml" );

    List<String> list = new ArrayList<String>();
    StatelessKnowledgeSession kstateless = (StatelessKnowledgeSession) context.getBean( "ksession1" );
    kstateless.setGlobal( "list", list );
    kstateless.execute( new Person( "Darth", "Cheddar", 50 ) );
    assertEquals( 2, list.size() );

    list = new ArrayList<String>();
    StatefulKnowledgeSession kstateful = ((StatefulKnowledgeSession)context.getBean( "ksession2" ));
    kstateful.setGlobal( "list", list );
View Full Code Here

    ExecutionNode node = (ExecutionNode) context.getBean("node1");
    List<String> list = new ArrayList<String>();
    StatelessKnowledgeSession kstateless = (StatelessKnowledgeSession) node.get(DirectoryLookupFactoryService.class).lookup("stateless1");
    assertNotNull("can't obtain session named: stateless1" , kstateless);
    kstateless.setGlobal("list", list);
    kstateless.execute(new Person("Darth", "Cheddar", 50));
    assertEquals(2, list.size());

    list = new ArrayList<String>();
    StatefulKnowledgeSession kstateful = (StatefulKnowledgeSession) node.get(DirectoryLookupFactoryService.class).lookup("ksession2");
    kstateful.setGlobal("list", list);
View Full Code Here

                ResourceType.PKG );
        KnowledgeBase kbase = kb.newKnowledgeBase();
       
        StatelessKnowledgeSession sess = kbase.newStatelessKnowledgeSession();
       
        sess.execute( p );
        assertEquals( 42,
                      p.getAge() );
        assertEquals( "cheese",
                      p.getLikes() );
    }
View Full Code Here

        KnowledgeBase kbase = kb.newKnowledgeBase();

        StatelessKnowledgeSession sess = kbase.newStatelessKnowledgeSession();
        sess.setGlobal( "ls",
                        new ArrayList<String>() );
        sess.execute( p );

        assertEquals( 42,
                      p.getAge() );

        repositoryPackageService.createModuleSnapshot( "testBinaryPackageCompile",
View Full Code Here

        kb.add( new InputStreamResource( new ByteArrayInputStream( binPackage ) ),
                ResourceType.PKG );
        KnowledgeBase kbase = kb.newKnowledgeBase();

        StatelessKnowledgeSession sess = kbase.newStatelessKnowledgeSession();
        sess.execute( p );
        assertEquals( 42,
                      p.getAge() );

        repositoryPackageService.createModuleSnapshot( "testBinaryPackageCompileBRL",
                                                       "SNAP1",
View Full Code Here

            kb.add( new InputStreamResource( new ByteArrayInputStream( binPackage ) ),
                    ResourceType.PKG );
            KnowledgeBase kbase = kb.newKnowledgeBase();

            StatelessKnowledgeSession sess = kbase.newStatelessKnowledgeSession();
            sess.execute( p );
            assertEquals( 42,
                          p.getAge() );

        } finally {
            //Tidy up
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.