[rules-users] having counter in drl

Steven Williams stevearoonie at gmail.com
Mon Dec 8 18:58:02 EST 2008


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 at 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 at 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 at 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 at 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 at objectconsulting.com.au
www.objectconsulting.com.au

consulting | development | training | support
our experience makes the difference
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20081209/ce11b687/attachment.html 


More information about the rules-users mailing list