Sorry - I accidentally hit send.
Something like:
when
then
insert(new Integer(0));
end
when
$i: Integer(value < 100)
Foo(some condition)
then
retract($i);
insert(new Integer($i.intValue() + 1));
...
end
On Tue, Dec 9, 2008 at 10:54 AM, Steven Williams <stevearoonie(a)gmail.com>wrote:
Globals should only be used for data that is constant over the life
of the
working memory, which is not so in your case.
Maybe you should just use a fact counter. If you don't want to affect your
code you could insert it in a separate rule.
when
then
On Tue, Dec 9, 2008 at 9:05 AM, techy <techluver007(a)gmail.com> wrote:
>
> Hello,
> I would like to take 100 sampling facts for rule and persist it in the db
> and ignore other data.
> How Can I maintain the counter? as global variable? Please clarify with
> sample code.
> I tried following way and but it does not work as expected.
>
> Ex:
> global Integer counter;
> rule "get sampling data"
> when fact : Foo(some condition) && eval(counter <= 100)
> then
> counter++
> // do some condition
> end
> --
> View this message in context:
>
http://www.nabble.com/having-counter-in-drl-tp20904469p20904469.html
> Sent from the drools - user mailing list archive at
Nabble.com.
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/rules-users
>
--
Steven Williams
Supervising Consultant
Object Consulting
Office: 8615 4500 Mob: 0439 898 668 Fax: 8615 4501
steven.williams(a)objectconsulting.com.au
www.objectconsulting.com.au
consulting | development | training | support
our experience makes the difference
--
Steven Williams
Supervising Consultant
Object Consulting
Office: 8615 4500 Mob: 0439 898 668 Fax: 8615 4501
steven.williams(a)objectconsulting.com.au
www.objectconsulting.com.au
consulting | development | training | support
our experience makes the difference