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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]>
> > Subject: Re: [rules-users] Constants on LHS?
> > To: Rules Users List <[email protected]>
> > Cc: "[email protected]"
> <[email protected]>
> > Message-ID:
> <[EMAIL PROTECTED]>
> > 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
> <[EMAIL PROTECTED]>  
> > 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
> [email protected]
> https://lists.jboss.org/mailman/listinfo/rules-users
> 

_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to