You can use salience, agenda-groups, rule flows, and control facts to ensure certain rules fire before other rules<br><br><div class="gmail_quote">On Tue, Feb 17, 2009 at 1:26 AM, yash kapoor <span dir="ltr">&lt;<a href="mailto:yash.rocksolid@gmail.com">yash.rocksolid@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>Hi All,</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I have two questions related with drools 5.0 </div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Q1- How can I triggered each rule one by one like </div>
<div>&nbsp;</div>
<div style="text-align: left;"><font color="#cc33cc">rule 01</font></div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; when </div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ......</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ......</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">End</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;"><font color="#cc33cc">rule 02</font></div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; when </div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ......</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ......</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">End</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;"><font color="#cc33cc">rule 03</font></div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; when </div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ......</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ......</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">End</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">If I write a command </div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;"><b><font size="2" color="#7f0055"><font size="2" color="#7f0055">
<p>final</p></font></font></b><font size="2"> StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();</font>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2"></font></font></p>
<p>ksession.fireAllRules();</p>
<p>then all rules will be fired but I want to &nbsp;executed only <font color="#993399"><b>rule 02</b>&nbsp;</font><font color="#000000"> how can I able to do this?</font></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Q2-Can I make two objects in when section like</p>
<p>&nbsp;</p>
<p>rule 01</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; when </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obj1:Temp1();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obj2:Temp2();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;Hello World&quot;);</p>
<p>&nbsp;</p>
<p>End</p>
<p>&nbsp;</p>
<p>Here Temp1 and Temp 2 is two different class ,when I am running this DRL file is not parsed .</p>
<p>&nbsp;</p>
<p>Please correct me if&nbsp;&nbsp; I am wrong .</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Regards</p>
<p>&nbsp;</p>
<p>Yash</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><font size="2">&nbsp;</font></p></div>
<div style="text-align: left;">&nbsp;</div>
<div style="text-align: left;">&nbsp;</div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>