On 26/08/2010 17:51, Raphael Duarte Paiva wrote:
I totally agree with Wolfgang here.

On Thu, Aug 26, 2010 at 11:21, Wolfgang Laun <[email protected] <mailto:[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!

I'll give write permission to docs to anyone that wants to assist :)

Wolfgang you already have write permissions I believe? :)

I would recommend xmlmind as the authoring tool.
http://www.xmlmind.com/xmleditor/

Mark


    -W



    On 26 August 2010 15:21, Edson Tirelli <[email protected]
    <mailto:[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]
    <mailto:[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] <mailto:[email protected]>
    >> 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
    > [email protected] <mailto:[email protected]>
    > https://lists.jboss.org/mailman/listinfo/rules-dev
    >
    >


    _______________________________________________
    rules-dev mailing list
    [email protected] <mailto:[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

Reply via email to