Examples of DebugWorkingMemoryEventListener


Examples of org.drools.event.DebugWorkingMemoryEventListener

   
    public static void run(RuleBase ruleBase) throws FactException {
        System.out.println("FIRE RULES(Hello)");
        System.out.println("----------");
        WorkingMemory workingMemory = ruleBase.newWorkingMemory();
        workingMemory.addEventListener(new DebugWorkingMemoryEventListener());
        workingMemory.assertObject("Hello");
        workingMemory.fireAllRules();
       
        System.out.println( "\n" );

        System.out.println("FIRE RULES(GoodBye)");
        System.out.println("----------");
        workingMemory = ruleBase.newWorkingMemory( );
        workingMemory.addEventListener(new DebugWorkingMemoryEventListener());
        workingMemory.assertObject("Goodbye");
        workingMemory.fireAllRules();
    }
View Full Code Here

Examples of org.drools.event.DebugWorkingMemoryEventListener

       
        System.out.println( "FIRE RULES(Hello)" );
        System.out.println( "----------" );
        WorkingMemory workingMemory = ruleBase.newWorkingMemory( );
        workingMemory.addEventListener(
            new DebugWorkingMemoryEventListener( ) );
        workingMemory.assertObject( "Hello" );
        workingMemory.fireAllRules( );

        System.out.println( "\n" );

        System.out.println( "FIRE RULES(GoodBye)" );
        System.out.println( "----------" );
        workingMemory = ruleBase.newWorkingMemory( );
        workingMemory.addEventListener(
            new DebugWorkingMemoryEventListener( ) );
        workingMemory.assertObject( "Goodbye" );
        workingMemory.fireAllRules( );
    }
View Full Code Here

Examples of org.drools.event.DebugWorkingMemoryEventListener

        dumper.dumpRete( System.out );

        System.out.println( "FIRE RULES(Hello)" );
        System.out.println( "----------" );
        WorkingMemory workingMemory = ruleBase.newWorkingMemory( );
        workingMemory.addEventListener( new DebugWorkingMemoryEventListener( ) );
        workingMemory.assertObject( "Hello" );
        workingMemory.fireAllRules( );

        System.out.println( "\n" );

        System.out.println( "FIRE RULES(GoodBye)" );
        System.out.println( "----------" );
        workingMemory = ruleBase.newWorkingMemory( );
        workingMemory.addEventListener( new DebugWorkingMemoryEventListener( ) );
        workingMemory.assertObject( "Goodbye" );
        workingMemory.fireAllRules( );
    }
View Full Code Here

Examples of org.drools.event.DebugWorkingMemoryEventListener

        //Clear any state from previous runs of the business engine
        WorkingMemory workingMemory = businessRules.newWorkingMemory( );
       
        //This is a small ruleset , so we can add a debug listener to see what is going on
        workingMemory.addEventListener(
            new DebugWorkingMemoryEventListener( ) );
       
        //Let the rule engine know about the facts
        workingMemory.assertObject(stockToBuy);
       
        //Let the rule engine do it's stuff!!
View Full Code Here

Examples of org.drools.event.rule.DebugWorkingMemoryEventListener

                    if (TYPE_AGENDA_EVENT_LISTENER.equalsIgnoreCase(listenerType)) {
                        obj = new DebugAgendaEventListener();
                    } else if (TYPE_PROCESS_EVENT_LISTENER.equalsIgnoreCase(listenerType)) {
                        obj = new DebugProcessEventListener();
                    } else if (TYPE_WORKING_MEMORY_EVENT_LISTENER.equalsIgnoreCase(listenerType)) {
                        obj = new DebugWorkingMemoryEventListener();
                    }
                    ManagedList subList = (ManagedList) listeners.get(listenerType);
                    if (subList == null) {
                        subList = new ManagedList();
                        listeners.put(listenerType, subList);
View Full Code Here

Examples of org.drools.event.rule.DebugWorkingMemoryEventListener

                .newStatefulKnowledgeSession();
        ksession.setGlobal( "list",
                            new ArrayList<Object>() );

        ksession.addEventListener( new DebugAgendaEventListener() );
        ksession.addEventListener( new DebugWorkingMemoryEventListener() );

        // setup the audit logging
        // Remove comment to use FileLogger
        // KnowledgeRuntimeLogger logger = KnowledgeRuntimeLoggerFactory.newFileLogger( ksession, "./helloworld" );
       
View Full Code Here

Examples of org.drools.event.rule.DebugWorkingMemoryEventListener

    final StatefulKnowledgeSession ksession = kbase
        .newStatefulKnowledgeSession();
    ksession.setGlobal("list", new ArrayList<Object>());

    ksession.addEventListener(new DebugAgendaEventListener());
    ksession.addEventListener(new DebugWorkingMemoryEventListener());

    // setup the audit logging
    KnowledgeRuntimeLogger logger = KnowledgeRuntimeLoggerFactory
        .newFileLogger(ksession, "log/helloworld");
View Full Code Here

Examples of org.drools.event.rule.DebugWorkingMemoryEventListener

        "\ninsertLogical( \"done\" );" +
        "\nend";

        loadPackages( ResourceFactory.newByteArrayResource( test.getBytes() ), ResourceType.DRL );
        session.getKnowledgeBase().addKnowledgePackages( kbuilder.getKnowledgePackages() );
        session.addEventListener( new DebugWorkingMemoryEventListener(  ) );
       
        int fired = session.fireAllRules(); // 1
        System.out.println(fired);
        effects = session.getObjects();
        assertTrue("fired", effects.contains("done"));
View Full Code Here

Examples of org.drools.event.rule.DebugWorkingMemoryEventListener

                "end\n";


        loadPackages( ResourceFactory.newByteArrayResource( test.getBytes() ), ResourceType.DRL );
        session.getKnowledgeBase().addKnowledgePackages( kbuilder.getKnowledgePackages() );
        session.addEventListener( new DebugWorkingMemoryEventListener(  ) );

        session.insert( "go" );
        session.insert( 5 );
        session.insert( 7 );
View Full Code Here

Examples of org.drools.event.rule.DebugWorkingMemoryEventListener

        final StatefulKnowledgeSession ksession = kbase
                .newStatefulKnowledgeSession();
        ksession.setGlobal("list", new ArrayList<Object>());

        ksession.addEventListener(new DebugAgendaEventListener());
        ksession.addEventListener(new DebugWorkingMemoryEventListener());

        // setup the audit logging
//        KnowledgeRuntimeLogger logger = KnowledgeRuntimeLoggerFactory
//                .newFileLogger(ksession, "log/helloworld.log");
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.