Hahaha - yes - that is what I was thinking. Dyanmic salience was added some time back - but its one of those "did it and forgot about it" things. Also - historically salience has been "abused" more than "used" - so perhaps there is less excitement to talk about what you can do with it.
But the case wolfgang mentioned is a good one - if you know you need it you can probably safely use it. On Thu, Aug 26, 2010 at 11:21 PM, Edson Tirelli <[email protected]> wrote: > Wolfgang, > > Not sure I understand what you mean, but Drools supports dynamic > salience: > > rule "fire in rank order 1,2,..." > salience( -$rank ) > when > Element( $rank : rank,... ) > ... > then > ... > end > > Edson > > > 2010/8/26 Wolfgang Laun <[email protected]> > > Just FYI, but who knows ;-) >> >> Our proprietary vintage RBS has a feature is (admittedly) rarely used >> but could come in handy, every now and then. >> >> Given this class >> >> class Element { >> int rank; // rank > 0 >> } >> >> and to fire a rule in ascending rank order, you can write (using >> modified Drools syntax) >> >> rule "fire in rank order 1,2,..." >> when >> Element( $rank : rank,... ) >> // ... >> salience -$rank ### <= >> then >> // ... >> end >> >> The dynamically set salience does all the work. (Of course, you can >> achieve the same order >> in Drools easily enough.) >> >> This is possible since salience is a value that must be carried over >> into the activation. >> There is at least one other rule attribute that shares this property, >> but I'm not sure >> whether anything useful can be done with dynamic agenda groups. >> >> Cheers >> -W >> _______________________________________________ >> rules-dev mailing list >> [email protected] >> https://lists.jboss.org/mailman/listinfo/rules-dev >> > > > > -- > Edson Tirelli > JBoss Drools Core Development > JBoss by Red Hat @ www.jboss.com > > _______________________________________________ > rules-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-dev > > -- Michael D Neale home: www.michaelneale.net blog: michaelneale.blogspot.com
_______________________________________________ rules-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-dev
