Would be really nice to see more contributions in the documentation side. That's true. And also it's a good way to learn!
- CTO @ http://www.plugtree.com - MyJourney @ http://salaboy.wordpress.com - Co-Founder @ http://www.jbug.com.ar - Mauricio "Salaboy" Salatino - On 26/08/2010, at 13:51, Raphael Duarte Paiva <[email protected]> wrote: > I totally agree with Wolfgang here. > > On Thu, Aug 26, 2010 at 11:21, Wolfgang Laun <[email protected]> wrote: > I am surprised, all the more so because (cf. Expert): > > "Each rule has a salience attribute that can be assigned an integer number," > > This does not event remotely indicate that you can use an expression > involving bound variables. > > If it isn't documented, nobody will use it. Being in front of the when part > where the bindings occur, it is counter-intuitive to other bound variable > references, and so I didn't even try. > > However: good to know, and thanks! > > -W > > > > On 26 August 2010 15:21, 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 > > > > > > > _______________________________________________ > rules-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-dev > > > > > -- > Abraços > Raphael Duarte Paiva > Graduando em Ciência da Computação > > "For millions of years, mankind lived just like the animals. Then something > happened which unleashed the power of our imagination. We learned to talk > [...]" - Stephen Hawking, 1993 > _______________________________________________ > rules-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-dev
_______________________________________________ rules-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-dev
