Assuming Event has a field called "context" (which is set by the
constructor you use in your RHS):-
when
$p: RuleContext($size: getOldContext().getParent().getUsableSpace() >
(30*1024*1024))
* not Event( context == $p.getOldContext().getParent());*
then
Event event = new Event("folder almost full",
$p.getOldContext().getParent(), new Date());
event.display();
end
On 17 March 2014 09:25, Sandhya Sree <sandhyachinnaraj(a)gmail.com> wrote:
hi,
i have the following rule file :
rule "size"
when
$p: RuleContext($size: getOldContext().getParent().getUsableSpace() >
(30*1024*1024))
then
Event event = new Event("folder almost full",
$p.getOldContext().getParent(), new Date());
event.display();
end
im loading this rule file and executing the rules once in 10 seconds in a
continuous loop from my java class. assuming the when part is always true,
the event object created gets displayed each and every time once in 10
seconds. i want to create the object only once with the fact that the event
is already there.. i.e. i dont want to create the object again if it is
already created.. how can i do that?
Thanks.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users