[rules-users] Re: Constants on LHS?

Rahul Phadnis rahul.phadnis at yahoo.com
Tue Dec 11 15:47:58 EST 2007


In the application that I am working with we assert a
Parameter object that provides API for retrieving the
constants.

The parameters are configurable and are loaded from  a
persistent store before they are asserted into the
working memory.

Rahul





--- J Michael Dean <mdean77 at comcast.net> wrote:

> Thanks.  My problem with this is that these
> constants would have to be  
> defined in my Java application and then inserted
> into the session, I  
> think.  What I would aim for is to have ALL the
> business logic in the  
> DRL file, but setting constants such as
> lowTargetLimit = 80 in the  
> application and then pushing that into the session
> object does not  
> make sense to me.
> 
> As I write the DRL file with more confidence, I
> suppose I will end up  
> creating a DSL.  I was just hoping there might be a
> simple way to  
> establish constants.
> 
> Thanks again.
> 
> - Mike
> 
> >
> > Date: Sun, 9 Dec 2007 15:18:22 -0500
> > From: Andy Mei <andy.d.mei at gmail.com>
> > Subject: Re: [rules-users] Constants on LHS?
> > To: Rules Users List <rules-users at lists.jboss.org>
> > Cc: "rules-users at lists.jboss.org"
> <rules-users at lists.jboss.org>
> > Message-ID:
> <F8286E17-CE76-42D7-B49D-089901282452 at gmail.com>
> > Content-Type: text/plain;	charset=US-ASCII;
> format=flowed;	delsp=yes
> >
> > Try global VAR
> >
> > Sent from my iPhone.
> > PLs excuse typing mistake.
> >
> > On Dec 9, 2007, at 12:48 PM, J Michael Dean
> <mdean77 at comcast.net>  
> > wrote:
> >
> >> I have not been able to figure out how to define
> "constants" that
> >> can be used replace numbers, etc. on the LHS of
> rules, and am not
> >> quite at the stage where I can set up a DSL.  Is
> there a way to
> >> accomplish this?
> >>
> >> For example, I have a simple rule to determine if
> glucose is below
> >> the targeted range;  the lower limit of the
> target is 80.  Quickest
> >> solution:
> >>
> >> when
> >>   decision :
> GlucoseDecision(serumGlucoseConcentration < 80)
> >> then
> >>   DO something
> >>
> >> But I want to be able to write:
> >>
> >> when
> >>   decision :
> GlucoseDecision(serumClucoseConcentration <
> >> lowTargetLimit)
> >> then
> >>   Do something
> >>
> >> so that I can set all these constants in one
> place, etc.
> >>
> >> Is there a way to accomplish this inside the DRL?
> >>
> >> - Mike
> >>
> _______________________________________________
> 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