[rules-users] Nesting rules in Drools 5.x

orchid maya.pollack at gmail.com
Sun Jan 3 01:56:29 EST 2010


Hi All,

I'm trying to nest the LHS of rules in the following way:

rule "Rule_stilton"
   when
       $c : Cheese (type == "stilton")
   then
     $c.addRuleToList( "Rule_stilton" );
     System.out.println("Rule_stilton was fired");
end

rule "Rule_price" extends "Rule_stilton"
  when
       Cheese(price <= 6.00) from $c
   then
       $c.addRuleToList( "Rule_price" );
      System.out.println("Rule_price was fired");
End

The class Cheese contains a list field of matching rules of that instance
and a public function 'addRuleToList', which adds the rule name into that
list.

I get build error: "Unable to find declaration in list while generating the
consequence invoker". Is there some other way to reach that?

Thanks in advance.
Any help will be appreciated.
-- 
View this message in context: http://n3.nabble.com/Nesting-rules-in-Drools-5-x-tp106902p106902.html
Sent from the Drools - User mailing list archive at Nabble.com.



More information about the rules-users mailing list