As with all Listeners in Java, you write a class implementing the methods
defined by the interface. The parameter types tell you about what is passed
to the respective call.
class Foo implements KnowledgeBaseEventListener {
public void afterRuleAdded(AfterRuleAddedEvent event){
if( "WatchedPackage".equals( event.getRule().getPackageName() ){
}
}
//...
}
A new Foo is attached to the kSession object - that's all.
-W
2012/3/1 Jian Feng Ng <jng42(a)csc.com>:
I saw many interfaces, but the problem is I do not know how to
'use' them.
Is there a tutorial or example codes somewhere?
-----rules-users-bounces(a)lists.jboss.org wrote: -----
To: Rules Users List <rules-users(a)lists.jboss.org>
From: Wolfgang Laun
Sent by: rules-users-bounces(a)lists.jboss.org
Date: 03/01/2012 04:38PM
Subject: Re: [rules-users] Adding change/event listener to package
See the javadoc on a lot of interfaces in org.drools.event.knowledgebase.
The expert manual has a section on the "Event Model" showing how to
attach a
listener to the knowledge session (not a package).
-W
2012/3/1 Jian Feng Ng <jng42(a)csc.com>
>
> I wish to add a listener to a package, so that my application can do
> something else when there is any creation or deletion of rules in the
> package. May I know how can I do this?
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/rules-users
>
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
CSC • Please consider the environment before printing this e-mail.
This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery. NOTE: Regardless of content, this e-mail shall not operate to
bind
CSC to any order or other contract unless pursuant to explicit
written
agreement or government initiative expressly permitting the use of e-mail
for such purpose • CSC Technology Singapore Pte. Ltd. • Registered Office:
20 Anson Road, #11-01 Twenty Anson Singapore 079912 • Registered in
Singapore No: 198400958N
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users