org.drools.compiler.testframework
Class TestingEventListener
java.lang.Object
org.drools.compiler.testframework.TestingEventListener
- All Implemented Interfaces:
- EventListener, org.kie.api.event.rule.AgendaEventListener
public class TestingEventListener
- extends Object
- implements org.kie.api.event.rule.AgendaEventListener
This tracks what is happening in the engine with rule activations and firings.
It also allows you to choose what to include/exclude from firing.
If a rule is not allowed to fire, it will still be counted as an activation.
If it is allowed to fire, then it will only be counted after the activation is fired.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TestingEventListener
public TestingEventListener()
getAgendaFilter
public org.kie.api.runtime.rule.AgendaFilter getAgendaFilter(HashSet<String> ruleNames,
boolean inclusive)
matchCancelled
public void matchCancelled(org.kie.api.event.rule.MatchCancelledEvent event)
- Specified by:
matchCancelled in interface org.kie.api.event.rule.AgendaEventListener
matchCreated
public void matchCreated(org.kie.api.event.rule.MatchCreatedEvent event)
- Specified by:
matchCreated in interface org.kie.api.event.rule.AgendaEventListener
afterMatchFired
public void afterMatchFired(org.kie.api.event.rule.AfterMatchFiredEvent event)
- Specified by:
afterMatchFired in interface org.kie.api.event.rule.AgendaEventListener
agendaGroupPopped
public void agendaGroupPopped(org.kie.api.event.rule.AgendaGroupPoppedEvent event)
- Specified by:
agendaGroupPopped in interface org.kie.api.event.rule.AgendaEventListener
agendaGroupPushed
public void agendaGroupPushed(org.kie.api.event.rule.AgendaGroupPushedEvent event)
- Specified by:
agendaGroupPushed in interface org.kie.api.event.rule.AgendaEventListener
beforeMatchFired
public void beforeMatchFired(org.kie.api.event.rule.BeforeMatchFiredEvent event)
- Specified by:
beforeMatchFired in interface org.kie.api.event.rule.AgendaEventListener
getFiringCounts
public Map<String,Integer> getFiringCounts()
- Returns:
- A map of the number of times a given rule "fired".
(of course in reality the side effect of its firing may have been nilled out).
getRulesFiredSummary
public String[] getRulesFiredSummary()
- Return a list of the rules fired, for display purposes.
afterRuleFlowGroupActivated
public void afterRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
- Specified by:
afterRuleFlowGroupActivated in interface org.kie.api.event.rule.AgendaEventListener
afterRuleFlowGroupDeactivated
public void afterRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
- Specified by:
afterRuleFlowGroupDeactivated in interface org.kie.api.event.rule.AgendaEventListener
beforeRuleFlowGroupActivated
public void beforeRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
- Specified by:
beforeRuleFlowGroupActivated in interface org.kie.api.event.rule.AgendaEventListener
beforeRuleFlowGroupDeactivated
public void beforeRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
- Specified by:
beforeRuleFlowGroupDeactivated in interface org.kie.api.event.rule.AgendaEventListener
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.