[rules-users] executing specific rules using agenda group

Mark Proctor mproctor at codehaus.org
Mon Oct 1 08:55:06 EDT 2007


make a drl and dump to xml, that will give you the xml 
element/attribution for this. The api, from java, for giving an agenda 
focus is in the manual. The working memory can be made available in a 
consequence via drools.getWorkingMemory().

Mark
marimuthu.balasubramanian at wipro.com wrote:
> i will take care moving from .drl to .xml just tell me what is the API 
> i have to use to run specific rule.
>
> ------------------------------------------------------------------------
> *From:* Marimuthu Balasubramanian (WT01 - INNOVATION GROUP)
> *Sent:* Monday, October 01, 2007 6:01 PM
> *To:* 'Rules Users List'
> *Cc:* sankar.laks at gmail.com; 'Mark Proctor'
> *Subject:* RE: [rules-users] executing specific rules using agenda group
> *Importance:* High
>
> Hi Mark/Sundar,
>  
> Sorry for the mistake. I am not asking the entire source code.  I 
> didn't find syntax how to mention agenda group in xml file.
> I know what are steps to following to fire all rules. just i am asking 
> what are apis i have to look in to fire specific rule.
> it might be few lines of code needs to be added.  
>  
> Marimuthu 
>
> ------------------------------------------------------------------------
> *From:* rules-users-bounces at lists.jboss.org 
> [mailto:rules-users-bounces at lists.jboss.org] *On Behalf Of *Mark Proctor
> *Sent:* Monday, October 01, 2007 4:35 PM
> *To:* Rules Users List
> *Cc:* sankar.laks at gmail.com
> *Subject:* Re: [rules-users] executing specific rules using agenda group
>
> marimuthu.balasubramanian at wipro.com wrote:
>> Hi Sankar,
>>  
>>  I am also in prateek team. send me the java code to execute this 
>> rule. if you have any example for xml based rule file please send it 
>> to us.
>>  
>> Regards
>> Marimuthu
> Sankar, I would request that you don't send them the java code, if 
> it's obvious they haven't even read the basics from the manual. You 
> have no object model and thus no data to assert, so this should be 
> trivial for people to figure out how to execute, as it's literally 
> cutting and pasting.
>
> Also anyone can get an xml example by dumping out a drl to xml, using 
> the XMLDumper - so there is no need to ask people for XML versions of 
> an example.
>>
>> ------------------------------------------------------------------------
>> *From:* rules-users-bounces at lists.jboss.org 
>> [mailto:rules-users-bounces at lists.jboss.org] *On Behalf Of *Sankar S
>> *Sent:* Monday, October 01, 2007 12:56 PM
>> *To:* rules-users at lists.jboss.org
>> *Subject:* Re: [rules-users] executing specific rules using agenda group
>>
>>     Hello Prateek,
>>
>>
>>    I am using Drools 4.0. I have the sample rule for agenda-group 
>> with output.Hope it helps   you.
>>
>> Regards
>> Sankar S
>>
>> OUTPUT
>> rule1
>> rule4
>> rule3
>> rule2
>> rule2.1
>>
>> RULE
>> package com.sample.agenda
>>
>> rule "rule1" agenda-group "rulegroup1"  auto-focus true
>>   when
>>      eval(true)
>>    then
>>       System.out.println("rule1");
>>    end
>>
>>
>> rule "rule2" agenda-group "rulegroup2"
>>  salience  12
>>   when
>>      eval(true)
>>    then
>>       System.out.println("rule2");
>>    end
>>
>>
>> rule "rule2.1" agenda-group "rulegroup2"
>>  salience  10
>>   when
>>      eval(true)
>>    then
>>       System.out.println(" rule2.1");
>>    end
>>   
>> rule "rule3" agenda-group "rulegroup3"
>>   when
>>      eval(true)
>>    then
>>       System.out.println("rule3");
>>       drools.setFocus("rulegroup2");
>>    end
>>   
>>    rule "rule4" agenda-group "MAIN"
>>   when
>>      eval(true)
>>    then
>>       System.out.println("rule4");
>>       drools.setFocus("rulegroup3");
>>    end
>>  
>>
>>     Date: Mon, 1 Oct 2007 10:43:28 +0530
>>     From: < prateek.katiyar at wipro.com <mailto:prateek.katiyar at wipro.com>>
>>     Subject: [rules-users] executing specific rules using agenda group
>>     To: <rules-users at lists.jboss.org
>>     <mailto:rules-users at lists.jboss.org>>
>>     Message-ID:
>>             <
>>     A94AD757879CE142B7CEBC3E6FF5D3EC02C6A9BE at BLR-EC-MBX02.wipro.com
>>     <mailto:A94AD757879CE142B7CEBC3E6FF5D3EC02C6A9BE at BLR-EC-MBX02.wipro.com>>
>>     Content-Type: text/plain; charset="iso-8859-1"
>>
>>
>>     Hi
>>
>>     I am using Drools 4.0.
>>     First time I want to fire some specific rules from my rule
>>     file(in .xml format) and then other rules for the second time.
>>     I have defined agenda-group attribute for the rules as follows:
>>
>>     <rule-attribute name="agenda-group" value="Check-rfq"/>
>>
>>     how can I execute specific rules using agenda group or is there
>>     any other options are available.
>>     When I had gone through Drools documentation ,they mentioned
>>     Listener api can be used to execute specific rules but I did not
>>     find enough information on Listener.
>>     Please let me know how can I implement Listener api to execute
>>     specific rules.
>>
>>     Thanks
>>
>>     With Regards
>>     Prateek
>>
>>
>>
>> The information contained in this electronic message and any 
>> attachments to this message are intended for the exclusive use of the 
>> addressee(s) and may contain proprietary, confidential or privileged 
>> information. If you are not the intended recipient, you should not 
>> disseminate, distribute or copy this e-mail. Please notify the sender 
>> immediately and destroy all copies of this message and any attachments.
>>
>> WARNING: Computer viruses can be transmitted via email. The recipient 
>> should check this email and any attachments for the presence of 
>> viruses. The company accepts no liability for any damage caused by 
>> any virus transmitted by this email.
>>
>> www.wipro.com
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>   
>
>
> The information contained in this electronic message and any 
> attachments to this message are intended for the exclusive use of the 
> addressee(s) and may contain proprietary, confidential or privileged 
> information. If you are not the intended recipient, you should not 
> disseminate, distribute or copy this e-mail. Please notify the sender 
> immediately and destroy all copies of this message and any attachments.
>
> WARNING: Computer viruses can be transmitted via email. The recipient 
> should check this email and any attachments for the presence of 
> viruses. The company accepts no liability for any damage caused by any 
> virus transmitted by this email.
>
> www.wipro.com
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20071001/4ffd1755/attachment.html 


More information about the rules-users mailing list