[rules-users] programmatic manipulation of 4.0 salience?

Scott Reed sreed at spamcop.net
Fri Aug 17 14:52:00 EDT 2007


For lack of any better suggestion I am getting the int salience using
Integer.parse(rule.getPriority().toString()).
Of course this is a huge hack since it depends on the undocumented toString() function returning the 
string value of the integer salience.

I am still very interested to hear how the designers thought we should use the API to get the 
salience value.

Scott Reed's message received 8/17/2007 8:52 AM:
> I guess the question here is, where do you get that "salinceText" from?
> I am using DRL to define the rules.
> 
> Manjax23's message received 8/17/2007 1:44 AM:
>> Salience salience = new SalienceInteger( Integer.parseInt( 
>> salienceText ) );
>> rule.setSalience( salience );
>>
>> Cheers,
>> manjax23
>>
>>
>> Scott Reed-4 wrote:
>>> My 3.1 app has a mechanism that allowed the user to change the 
>>> salience of
>>> some rules before running them, before loading up WorkingMemory. This 
>>> was quite simple,
>>> rule.getSalience() returned a rule's int salience value and 
>>> rule.setSalience(int) set it. Now in 4.0 I see
>>> salience is no longer just an int, but a Salience object with a 
>>> simple constructor and complicated
>>> getValue(Tuple,WorkingMemory) method to access the int value.
>>>
>>> It appears to be still easy to set the salience of a rule:
>>> rule.setSalience( new SalienceInteger(int)) but getting the int 
>>> salience from a Salience object
>>> seems to have been removed from joe-blow coder's reach.
>>>
>>> I would be very grateful if someone would provide me with an example 
>>> that
>>> gets the int salience associated with a rule. I have no idea where or 
>>> why I need to get the
>>> Tuple and WorkingMemory. Can I just pass nulls in for those two 
>>> arguments?
>>>
>>> Thanks,
>>>    Scott
>>> _______________________________________________
>>> rules-users mailing list
>>> rules-users at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>
>>>
>>
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
> 




More information about the rules-users mailing list