Using globals in rule conditions is generally a bad idea. This is because changes to the
globals are not tracked automatically so rule firing is 1) not responsive to data changes,
and 2) somewhat random when change happens. Basically, avoid it.
GreG
On Jan 13, 2011, at 15:56, Gregory Mace <gregorymace(a)earthlink.net> wrote:
Here is a simple example where 'otherPersonList' is a global
java.util.List:
RuleTable Are friends having fun
CONDITION CONDITION ACTION
person: Person, op: Person from otherPersonList
person.getRelationShip(op) op.getActivity() System.out.println("$param");
FRIEND PLAYING Your friend is having fun
ENEMY WORKING Not your friend and not having fun
which produces the following drl output:
#From row number: 31
rule "Friends are having fun_31"
when
person: Person, op : Person from otherPersonList(person.getRelationShip(op) ==
"FRIEND", op.getActivity() == "PLAYING")
then
System.out.println("Your friend is having fun ");
end
#From row number: 32
rule "Friends are having fun_32"
when
person: Person, op : Person from otherPersonList(person.getRelationShip(op) ==
"ENEMY", op.getActivity() == "WORKING")
then
System.out.println("Not your friend and not having fun");
end
shouldn't the 'from' be after the statement like this:?
person: Person, op : Person(person.getRelationShip(op) == "ENEMY",
op.getActivity() == "WORKING") from otherPersonList
Thx
On Jan 13, 2011, at 11:47 AM, Wolfgang Laun wrote:
> I think I understand your question, but I'm not sure how to answer it. ;-)
>
> What, exactly, are you trying to do? "Pulling" from a list means what?
>
> -W
>
>
> On 13 January 2011 20:34, Gregory Mace <gregorymace(a)earthlink.net> wrote:
> I believe I have the list set up correctly as a variable, but I am not sure how to
set up a condition that pulls from a global list. Any examples?
> _______________________________________________
> 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
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users