Package org.drools.event.rule

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


                .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

    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

        "\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

                "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

        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

                    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();
                    } else {
                        throw new IllegalArgumentException("eventListener must be of type 'agenda-event-listener or 'process-event-listener' or 'working-memory-event-listener'.");
                    }
                    ManagedList subList = (ManagedList) listeners.get(listenerType);
                    if (subList == null) {
View Full Code Here

                session.setGlobal("context", context);

            // log all Drools activity
            if(droolsLogger.isTraceEnabled()) {
                KnowledgeRuntimeLoggerFactory.newConsoleLogger(session);
                session.addEventListener(new DebugWorkingMemoryEventListener());
            }

            stream = session.getWorkingMemoryEntryPoint(Constants.CALCULABLES_STREAM);
        } finally {
            initialized = true;
View Full Code Here

TOP

Related Classes of org.drools.event.rule.DebugWorkingMemoryEventListener

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.