Examples of RuleRuntimeEventListener


Examples of org.kie.api.event.rule.RuleRuntimeEventListener

    @Test
    public void testEventModel() throws Exception {
        KnowledgeBase kbase = SerializationHelper.serializeObject( loadKnowledgeBase( "test_EventModel.drl" ) );
        StatefulKnowledgeSession wm = createKnowledgeSession( kbase );

        RuleRuntimeEventListener wmel = mock( RuleRuntimeEventListener.class );
        wm.addEventListener( wmel );

        final Cheese stilton = new Cheese( "stilton",
                                           15 );
View Full Code Here

Examples of org.kie.api.event.rule.RuleRuntimeEventListener

        final KnowledgeBase kbase = loadKnowledgeBase( "test_AddRemoveListeners.drl" );

        StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

        // creating listener as a jmock proxy
        final RuleRuntimeEventListener wmeListener = mock( RuleRuntimeEventListener.class );

        ksession.addEventListener( wmeListener );

        // listener will be notified of both facts insertion
        ksession.insert( new Cheese( "stilton" ) );
View Full Code Here

Examples of org.kie.api.event.rule.RuleRuntimeEventListener

        KnowledgeBase kbase = loadKnowledgeBaseFromString( drl );

        StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

        // create working memory mock listener
        RuleRuntimeEventListener wml = Mockito.mock( RuleRuntimeEventListener.class );

        ksession.addEventListener( wml );

        org.kie.api.runtime.rule.FactHandle personFH = ksession.insert( new Person( "Toni" ) );
        org.kie.api.runtime.rule.FactHandle petFH = ksession.insert( new Pet( "Toni" ) );
View Full Code Here

Examples of org.kie.api.event.rule.RuleRuntimeEventListener

        KnowledgeBase kbase = loadKnowledgeBase( "test_RuleChaining.drl" );

        StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

        // create working memory mock listener
        RuleRuntimeEventListener wml = Mockito.mock( RuleRuntimeEventListener.class );
        org.kie.api.event.rule.AgendaEventListener ael = Mockito.mock( org.kie.api.event.rule.AgendaEventListener.class );

        ksession.addEventListener( wml );
        ksession.addEventListener( ael );
View Full Code Here

Examples of org.kie.api.event.rule.RuleRuntimeEventListener

    public void testAddRuleRuntimeEventListener() {
        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
        StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

        final List wmList = new ArrayList();
        final RuleRuntimeEventListener eventListener = new RuleRuntimeEventListener() {

            public void objectInserted(ObjectInsertedEvent event) {
                wmList.add( event );
            }
View Full Code Here

Examples of org.kie.api.event.rule.RuleRuntimeEventListener

    public void testRemoveRuleRuntimeEventListener() {
        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
        StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

        final List wmList = new ArrayList();
        final RuleRuntimeEventListener eventListener = new RuleRuntimeEventListener() {

            public void objectInserted(ObjectInsertedEvent event) {
                wmList.add( event );
            }
View Full Code Here

Examples of org.kie.api.event.rule.RuleRuntimeEventListener

        FactHandle handle = ksession.insert( new Entity(  ) );
        ksession.fireAllRules();

        final ArrayList list = new ArrayList();

        ksession.addEventListener( new RuleRuntimeEventListener() {
            public void objectInserted( org.kie.api.event.rule.ObjectInsertedEvent objectInsertedEvent ) { }
            public void objectUpdated( org.kie.api.event.rule.ObjectUpdatedEvent objectUpdatedEvent ) { }
            public void objectDeleted( org.kie.api.event.rule.ObjectDeletedEvent objectRetractedEvent ) {
                Object o = objectRetractedEvent.getOldObject();
                if ( o instanceof TraitProxy ) {
View Full Code Here

Examples of org.kie.api.event.rule.RuleRuntimeEventListener

     @Test
     public void testFactBindings() throws Exception {
         KnowledgeBase kbase = SerializationHelper.serializeObject( loadKnowledgeBase( "test_FactBindings.drl" ) );
         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         RuleRuntimeEventListener wmel = mock( RuleRuntimeEventListener.class );
         ksession.addEventListener( wmel );

         final Person bigCheese = new Person( "big cheese" );
         final Cheese cheddar = new Cheese( "cheddar",
                                            15 );
View Full Code Here

Examples of org.kie.api.event.rule.RuleRuntimeEventListener

     @Test
     public void testEventModel() throws Exception {
         KnowledgeBase kbase = SerializationHelper.serializeObject( loadKnowledgeBase( "test_EventModel.drl" ) );
         StatefulKnowledgeSession wm = createKnowledgeSession( kbase );

         RuleRuntimeEventListener wmel = mock( RuleRuntimeEventListener.class );
         wm.addEventListener( wmel );

         final Cheese stilton = new Cheese( "stilton",
                                            15 );
View Full Code Here

Examples of org.kie.api.event.rule.RuleRuntimeEventListener

         final KnowledgeBase kbase = loadKnowledgeBase("test_AddRemoveListeners.drl");

         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         // creating listener as a jmock proxy
         final RuleRuntimeEventListener wmeListener = mock( RuleRuntimeEventListener.class );

         ksession.addEventListener( wmeListener );

         // listener will be notified of both facts insertion
         ksession.insert( new Cheese( "stilton" ) );
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.