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]