Stuart Schmukler
Mon, 14 Jan 2002 02:49:23 -0800
Dobromir,
I think that the best way to construct rule2 would
be:
<rule name="rule2">
<param type="String">s</param>
<when>
<cond>( ! s.equalsIgnoreCase("dobromir") )</cond>
</when>
<then>
pr.println("Don't know what to say!");
retractObject( s );
</then>
</rule>
The idea is to contruct conditions that the engine can
see are the same or nearly the same to create a RETE network
that evaluates terms of conditions the minimum number of times.
I am not sure the the DROOL engine is up to the task.
Stuart
---- On Mon, 14 Jan 2002, Dobromir Karamelsky ([EMAIL PROTECTED]) wrote:
> Is there any way to have a set of rules like this one:
>
> <rule name="rule1">
> <param type="String">s</param>
> <when>
> <cond>s.equalsIgnoreCase("dobromir")</cond>
> </when>
> <then>
> pr.println("Hi dobromir");
> retractObject( s );
> </then>
> </rule>
>
> <rule name="rule2">
> <param type="String">s</param>
> <when>
> <cond> s_not_match_rule1 </cond>
> </when>
> <then>
> pr.println("Don't know what to say!");
> retractObject( s );
> </then>
> </rule>
>
> I mean how I can use rule names in <when></when> part of rule
> definition? Is it possible or I didn't understand the whole rule/facts
> concept?
>
>
> __________________________________________________
> Do You Yahoo!?
> Send FREE video emails in Yahoo! Mail!
> http://promo.yahoo.com/videomail/
>
> _______________________________________________
> drools-interest mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/drools-interest
>
>
_______________________________________________
drools-interest mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/drools-interest