Use the WorkingMemory addEventListener method....

snippet:

Rulebase rb = RuleBaseLoader.loadFromInputStream(rulesetStream);
WorkingMemory wm = rb.newWorkingMemory( );
wm.addEventListener(new DebugWorkingMemoryEventListener());


Geoffrey Wiseman wrote:
I don't know of a detailed example on the site for this; there may be one.
I've used it before, but I don't have a working example at hand that I can
easily supply, and a quick scan of Google doesn't show anything obvious.

I do agree that this is probably what you want to look into though.
Activation fired events will tell you when a rule has been executed, and
applying an listener to working memory is fairly painless.

On 2/8/06, Peter Van Weert <[EMAIL PROTECTED]> wrote:
I'm sorry, but I can't help you there. I have hardly any practical
experience with Drools myself. Maybe someone else can help?

Felipe Piccolini wrote:

Peter,

  Where can I get more info, doc or some examples for listeners and
  event handlers. I would like to see some code example for a simple
  rule execution, with fact assertions, application data and invoking
  the fireAllRules method.

  Thanks.

Wednesday, February 8, 2006, 5:39:25 PM, you wrote:

   Maybe http://www.drools.org/Event+Model?nocache could be of use to you
(in particular the ActivationFiredEvent-event)?

    Joel G. Rivera-González wrote:

 i have a over a meg of rules and we need to know whitch rule was fired...

i know i can send a string with the rule name on the
consequence, but i would like to know if drools provide something
for this...
if not...i think it would be a great addition to drools to know the rule that 
was fired...

thanks...

-Joel

Joel G. Rivera-González Wovenware, Inc [EMAIL PROTECTED]
"The first 90% of a project takes 90% of the time, the last 10%
takes the other 90% of the time" - Murphy's Law






--------------------------
Felipe Piccolini
[EMAIL PROTECTED]






--
Geoffrey Wiseman


--
Matthew Pawluk
NeuLion Inc.
1600 Old Country Road
Suite 102
Plainview, NY 11803
516.249.6565
[EMAIL PROTECTED]

Reply via email to