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 <tirelli(a)post.com
<mailto:tirelli@post.com>> 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 <wolfgang.laun(a)gmail.com
<mailto:wolfgang.laun@gmail.com>>
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
rules-dev(a)lists.jboss.org <mailto:rules-dev@lists.jboss.org>
https://lists.jboss.org/mailman/listinfo/rules-dev
--
Edson Tirelli
JBoss Drools Core Development
JBoss by Red Hat @
www.jboss.com <
http://www.jboss.com>
_______________________________________________
rules-dev mailing list
rules-dev(a)lists.jboss.org <mailto:rules-dev@lists.jboss.org>
https://lists.jboss.org/mailman/listinfo/rules-dev
--
Michael D Neale
home:
www.michaelneale.net <
http://www.michaelneale.net>
blog:
michaelneale.blogspot.com <
http://michaelneale.blogspot.com>
_______________________________________________
rules-dev mailing list
rules-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev