<br>&nbsp;&nbsp; Felipe,<br><br>&nbsp;&nbsp; Thanks. I&#39;m working on it.<br><br>&nbsp;&nbsp; BTW, I forgot to mention, what you are doing to control rules is a not a good way to do it. You should try agenda-group+lock-on-active rule attributes instead.
<br>&nbsp;&nbsp; Look at the conway&#39;s game of life as an example, and maybe help us document the feature... :)<br><br>&nbsp;&nbsp; []s<br>&nbsp;&nbsp; Edson<br><br><div><span class="gmail_quote">2007/7/3, Felipe Piccolini &lt;<a href="mailto:felipe.piccolini@bluesoft.cl">
felipe.piccolini@bluesoft.cl</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style=""><div style="margin: 0px;">Edson,</div>
<div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;">Thanks for the reply... it is nasty...&nbsp;</div><div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;">Jira created...</div>
<div style="margin: 0px;"><a href="http://jira.jboss.com/jira/browse/JBRULES-966" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://jira.jboss.com/jira/browse/JBRULES-966</a></div><div style="margin: 0px; min-height: 14px;">
<br></div><div style="margin: 0px;">Thanks</div><div><br></div><div>PD: duplicated email because I forgot to cut the huge-company-signature... :)</div><div><span class="e" id="q_1138d97184c6edd7_1"><br><div><div>On 03-07-2007, at 14:18, Edson Tirelli wrote:
</div><br><blockquote type="cite"><br>&nbsp;&nbsp; Felipe,<br><br>&nbsp;&nbsp; Ok, this is a nasty damn bug. :(<br><br>&nbsp;&nbsp; I&#39;m working on a solution for it right now. May I ask you please to open a JIRA for it and attach your code bellow?
<br><br>&nbsp;&nbsp; Thank you,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Edson <br><br><div><span class="gmail_quote">2007/7/3, Felipe Piccolini &lt;<a href="mailto:felipe.piccolini@bluesoft.cl" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
felipe.piccolini@bluesoft.cl</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> <div><div style="margin: 0px;">I know I already asked this in a previous email, but no answer and diferent subject... so I&#39;ll ask again&nbsp;
</div><div style="margin: 0px;"><br></div><div style="margin: 0px;">I have an issue using update in 2 rules that update the same object... a loop is created even when I try to </div><div style="margin: 0px;">avoid the loop adding an extra condition to each rule... Im inserting an ArrayList as a fact too, so I can check
</div><div style="margin: 0px;">the extra condition...</div><div style="margin: 0px;"> <br></div><div style="margin: 0px;">Can anyone tell me how to fix this?</div><div style="margin: 0px;"><br></div><div style="margin: 0px;">
Consider this:</div><div style="margin: 0px;">//-------RULES----------------------------- </div><div style="margin: 0px;"><font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">package</span></font><font face="Monaco" size="3">
<span style="font-size: 11px;"> cl.bluesoft.test</span></font></div> <div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;"><font color="#817e21" face="Monaco" size="3"><span style="font-size: 11px;">
#list any import classes here.</span></font></div><div style="margin: 0px;"> <font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">import</span></font><font face="Monaco" size="3"><span style="font-size: 11px;">
 java.util.List</span></font></div><div style="margin: 0px;"><font color="#821313" face="Monaco" size="3"> <span style="font-size: 11px;">import</span></font><font face="Monaco" size="3"><span style="font-size: 11px;"> java.util.ArrayList
</span></font></div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;"> <font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">import</span></font><font face="Monaco" size="3">
<span style="font-size: 11px;"> cl.bluesoft.test.rules.Fact</span></font></div><div style="margin: 0px; min-height: 15px;"> <br></div><div style="margin: 0px;"><font color="#817e21" face="Monaco" size="3"><span style="font-size: 11px;">
#declare any global variables here</span></font></div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;"> <font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">rule</span>
</font><font face="Monaco" size="3"><span style="font-size: 11px;"> </span></font><font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;"> &quot;test update A&quot;</span></font></div><div style="margin: 0px;">
<font face="Monaco" size="3"><span style="font-size: 11px;">&nbsp; &nbsp; </span></font><font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;"> salience</span></font><font face="Monaco" size="3"><span style="font-size: 11px;">
 699</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">&nbsp; &nbsp; </span></font><font color="#821313" face="Monaco" size="3"> <span style="font-size: 11px;">no-loop</span></font>
<font face="Monaco" size="3"><span style="font-size: 11px;">&nbsp;</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><font color="#821313" face="Monaco" size="3"> <span style="font-size: 11px;">
when</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><font face="Monaco" size="3"><span style="font-size: 11px;"> $f : Fact($n: number &gt; 0)</span>
</font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><font face="Monaco" size="3"><span style="font-size: 11px;">$list: ArrayList( this </span></font><font color="#821313" face="Monaco" size="3">
<span style="font-size: 11px;">excludes</span></font><font face="Monaco" size="3"><span style="font-size: 11px;"> </span></font><font color="#3a7c1c" face="Monaco" size="3"> <span style="font-size: 11px;">&quot;key1&quot;
</span></font><font face="Monaco" size="3"><span style="font-size: 11px;">)</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><font color="#821313" face="Monaco" size="3"> <span style="font-size: 11px;">
then</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><font face="Monaco" size="3"><span style="font-size: 11px;"> System.out.println(</span></font>
<font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;">&quot;A-fact number1:&quot;</span></font><font face="Monaco" size="3"><span style="font-size: 11px;">+$f.getNumber()+ </span></font><font color="#3a7c1c" face="Monaco" size="3">
<span style="font-size: 11px;">&quot; list 1:&quot;</span></font><font face="Monaco" size="3"><span style="font-size: 11px;">+$list);</span></font></div><div style="margin: 0px;"> <span style="white-space: pre;">        </span><span style="white-space: pre;">
        </span><font face="Monaco" size="3"><span style="font-size: 11px;">$list.add(</span></font><font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;"> &quot;key1&quot;</span></font><font face="Monaco" size="3">
<span style="font-size: 11px;">);</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><font face="Monaco" size="3"> <span style="font-size: 11px;">$f.setNumber($n + 1);
</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><font color="#821313" face="Monaco" size="3"> <span style="font-size: 11px;">update</span></font>
<font face="Monaco" size="3"><span style="font-size: 11px;"> ($f);</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">         </span><font color="#821313" face="Monaco" size="3">
<span style="font-size: 11px;">update</span></font><font face="Monaco" size="3"><span style="font-size: 11px;"> ($list);</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">         </span><span style="white-space: pre;">
        </span><font face="Monaco" size="3"><span style="font-size: 11px;">System.out.println(</span></font><font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;">&quot;A-fact number2:&quot; </span></font><font face="Monaco" size="3">
<span style="font-size: 11px;">+$f.getNumber()+</span></font><font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;">&quot; list 2:&quot;</span></font><font face="Monaco" size="3"> <span style="font-size: 11px;">
+$list);</span></font></div><div style="margin: 0px;"><font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">end</span></font></div><div style="margin: 0px; min-height: 15px;"> <br></div><div style="margin: 0px; min-height: 15px;">
<br></div><div style="margin: 0px;"><font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">rule</span></font><font face="Monaco" size="3"><span style="font-size: 11px;"> </span></font><font color="#3a7c1c" face="Monaco" size="3">
<span style="font-size: 11px;">&quot;test update B&quot;</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;"> &nbsp; &nbsp; </span></font><font color="#821313" face="Monaco" size="3">
<span style="font-size: 11px;">salience</span></font><font face="Monaco" size="3"><span style="font-size: 11px;"> 699</span></font></div><div style="margin: 0px;"> <font face="Monaco" size="3"><span style="font-size: 11px;">
&nbsp; &nbsp; </span></font><font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">no-loop</span></font><font face="Monaco" size="3"><span style="font-size: 11px;"> &nbsp;</span></font></div><div style="margin: 0px;">
<span style="white-space: pre;">        </span><font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">when</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">         </span><span style="white-space: pre;">
        </span><font face="Monaco" size="3"><span style="font-size: 11px;">$f : Fact($n: number &gt; 1)</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span> <span style="white-space: pre;">        </span>
<font face="Monaco" size="3"><span style="font-size: 11px;">$list: ArrayList( this </span></font><font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">excludes </span></font><font face="Monaco" size="3">
<span style="font-size: 11px;"> </span></font><font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;">&quot;key2&quot;</span></font><font face="Monaco" size="3"> <span style="font-size: 11px;">)</span>
</font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">then</span></font></div><div style="margin: 0px;"> <span style="white-space: pre;">
        </span><span style="white-space: pre;">        </span><font face="Monaco" size="3"><span style="font-size: 11px;">System.out.println(</span></font><font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;"> &quot;B-fact number1:&quot;
</span></font><font face="Monaco" size="3"><span style="font-size: 11px;">+$f.getNumber()+</span></font><font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;">&quot; list 1:&quot; </span></font><font face="Monaco" size="3">
<span style="font-size: 11px;">+$list);</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><font face="Monaco" size="3"> <span style="font-size: 11px;">
$list.add(</span></font><font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;">&quot;key2&quot;</span></font><font face="Monaco" size="3"><span style="font-size: 11px;"> );</span></font></div><div style="margin: 0px;">
<span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><font face="Monaco" size="3"><span style="font-size: 11px;">$f.setNumber($n + 1);</span></font> </div><div style="margin: 0px;"><span style="white-space: pre;">
        </span><span style="white-space: pre;">        </span><font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">update</span></font><font face="Monaco" size="3"> <span style="font-size: 11px;"> ($f);</span></font>
</div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;"> update</span></font><font face="Monaco" size="3">
<span style="font-size: 11px;"> ($list);</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><font face="Monaco" size="3"> <span style="font-size: 11px;">
System.out.println(</span></font><font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;">&quot;B-fact number2:&quot;</span></font><font face="Monaco" size="3"><span style="font-size: 11px;"> +$f.getNumber()+
</span></font><font color="#3a7c1c" face="Monaco" size="3"><span style="font-size: 11px;">&quot; list 2:&quot;</span></font><font face="Monaco" size="3"><span style="font-size: 11px;">+$list);</span></font> </div><div style="margin: 0px;">
<font color="#821313" face="Monaco" size="3"><span style="font-size: 11px;">end</span></font></div><div style="margin: 0px; min-height: 15px;"><font color="#821313"><br></font></div><div style="margin: 0px;"> //-------FACT-----------------------------
</div><div style="margin: 0px;">public class Fact implements Serializable {</div><div style="margin: 0px;"><span style="white-space: pre;">        </span>private static final long serialVersionUID = 331627137981862975L; </div><div style="margin: 0px; min-height: 14px;">
<span style="white-space: pre;">        </span><br></div><div style="margin: 0px;"><span style="white-space: pre;">        </span>private int number;</div><div style="margin: 0px; min-height: 14px;"> <span style="white-space: pre;">        </span>
<br></div><div style="margin: 0px;"><span style="white-space: pre;">        </span>public Fact(int number){</div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">         </span>this.number
<span style="white-space: pre;">        </span>= number;</div><div style="margin: 0px;"><span style="white-space: pre;">        </span>}</div><div style="margin: 0px; min-height: 14px;"><span style="white-space: pre;">         </span><br></div>
<div style="margin: 0px;"><span style="white-space: pre;">        </span>public Fact(){</div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span>this(0);</div> <div style="margin: 0px;">
<span style="white-space: pre;">        </span>}</div><div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;"><span style="white-space: pre;">        </span>/**</div><div style="margin: 0px;"> <span style="white-space: pre;">
        </span>&nbsp;* @return the number</div><div style="margin: 0px;"><span style="white-space: pre;">        </span>&nbsp;*/</div><div style="margin: 0px;"><span style="white-space: pre;">        </span>public int getNumber() { </div><div style="margin: 0px;">
<span style="white-space: pre;">        </span><span style="white-space: pre;">        </span>return number;</div><div style="margin: 0px;"><span style="white-space: pre;">        </span>}</div><div style="margin: 0px; min-height: 14px;"> <br>
</div><div style="margin: 0px;"><span style="white-space: pre;">        </span>/**</div><div style="margin: 0px;"><span style="white-space: pre;">        </span>&nbsp;* @param number the number to set</div><div style="margin: 0px;"><span style="white-space: pre;">
         </span>&nbsp;*/</div><div style="margin: 0px;"><span style="white-space: pre;">        </span>public void setNumber(int number) {</div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">
         </span>this.number = number;</div><div style="margin: 0px;"><span style="white-space: pre;">        </span>}</div><div style="margin: 0px; min-height: 14px;"><span style="white-space: pre;">        </span><br></div><div style="margin: 0px;">
 }</div><div style="margin: 0px; min-height: 15px;"><font color="#821313"><br></font></div><div style="margin: 0px;">//------TEST---------</div><div style="margin: 0px;">public class TestUpdateFact implements Serializable { 
</div><div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;"><span style="white-space: pre;">        </span>private static final long serialVersionUID = -574789596641083743L;</div><div style="margin: 0px; min-height: 14px;">
 <br></div><div style="margin: 0px;"><span style="white-space: pre;">        </span>/**</div><div style="margin: 0px;"><span style="white-space: pre;">        </span> * @param args</div><div style="margin: 0px;"><span style="white-space: pre;">
         </span> */</div><div style="margin: 0px;"><span style="white-space: pre;">        </span>public static void main(String[] args) {</div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">
         </span><font face="Monaco" size="3"><span style="font-size: 11px;">RuleBase ruleBase = RuleBaseFactory.newRuleBase();</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">
         </span><font face="Monaco" size="3"><span style="font-size: 11px;">Package pkg = builder.getPackage();</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">
         </span><font face="Monaco" size="3"><span style="font-size: 11px;">....&nbsp;</span></font></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span>WorkingMemory session = 
ruleBase.getStatefulSession();</div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span>...etc etc...</div><div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;">
 <span style="white-space: pre;">        </span><span style="white-space: pre;">        </span>List list = new ArrayList();</div><div style="margin: 0px; min-height: 14px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">
         </span><br></div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span>Fact fact1 = new Fact(1);</div><div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;">
 <span style="white-space: pre;">        </span><span style="white-space: pre;">        </span>session.fireAllRules();</div><div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;"><span style="white-space: pre;">
         </span><span style="white-space: pre;">        </span>....etc, etc...</div><div style="margin: 0px; min-height: 14px;"><span style="white-space: pre;">        </span><span style="white-space: pre;">        </span><br></div><div style="margin: 0px;">
 <span style="white-space: pre;">        </span>}</div><div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;">}</div><div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;">//--------OUTPUT------------ 
</div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">A-fact number1:1 list 1:[]</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">
 A-fact number2:2 list 2:[key1]</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">B-fact number1:2 list 1:[key1]</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3">
 <span style="font-size: 11px;">B-fact number2:3 list 2:[key1, key2]</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">A-fact number1:3 list 1:[key1, key2]</span></font>
 </div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">A-fact number2:4 list 2:[key1, key2, key1]</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">
 B-fact number1:4 list 1:[key1, key2, key1]</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">B-fact number2:5 list 2:[key1, key2, key1, key2]</span></font></div><div style="margin: 0px;">
 <font face="Monaco" size="3"><span style="font-size: 11px;">A-fact number1:5 list 1:[key1, key2, key1, key2]</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">A-fact number2:6 list 2:[key1, key2, key1, key2, key1] 
</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">B-fact number1:6 list 1:[key1, key2, key1, key2, key1]</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3">
 <span style="font-size: 11px;">B-fact number2:7 list 2:[key1, key2, key1, key2, key1, key2]</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">A-fact number1:7 list 1:[key1, key2, key1, key2, key1, key2] 
</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">A-fact number2:8 list 2:[key1, key2, key1, key2, key1, key2, key1]</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3">
 <span style="font-size: 11px;">B-fact number1:8 list 1:[key1, key2, key1, key2, key1, key2, key1]</span></font></div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;"><font face="Monaco" size="3">
 <span style="font-size: 11px;">.... for ever.....</span></font></div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">So I have a loop... only when I use update and both rules...&nbsp; condition about the 
</span></font></div><div style="margin: 0px;"><font face="Monaco" size="3"><span style="font-size: 11px;">list not containing &quot;key1&quot; and &quot;key2&quot; seems not properly chequed... I dont know...</span></font>
 </div><div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;">Can somebody help me? Am I missing something here?</div><div style="margin: 0px; min-height: 14px;"><br></div><div style="margin: 0px;">
 Thanks.</div><br><div> <span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
 <div><span style="text-decoration: underline;"><span>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;</span></span><div><font size="3"><span style="font-size: 13px;"><b style="font-size: 13px; font-weight: bold;">
 <span style="font-size: 13px; font-weight: bold;">Felipe Piccolini M.</span></b></span></font></div><div><a href="mailto:felipe.piccolini@bluesoft.cl" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
 <span style="color: rgb(0, 0, 238);">felipe.piccolini@bluesoft.cl</span></a></div><br></div><div><br></div><br></span> </div><br></div><br>_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
 rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.jboss.org/mailman/listinfo/rules-users 
</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>&nbsp;&nbsp;Edson Tirelli<br>&nbsp;&nbsp;Software Engineer - JBoss Rules Core Developer<br>&nbsp;&nbsp;Office: +55 11 3529-6000<br>&nbsp;&nbsp;Mobile: +55 11 9287-5646<br>&nbsp;&nbsp;JBoss, a division of Red Hat @ 
<a href="http://www.jboss.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.jboss.com</a><div style="margin: 0px;">_______________________________________________</div><div style="margin: 0px;">
rules-users mailing list</div><div style="margin: 0px;"><a href="mailto:rules-users@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rules-users@lists.jboss.org</a></div><div style="margin: 0px;">
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.jboss.org/mailman/listinfo/rules-users</a></div> </blockquote></div><br><div>
 <span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div><span style="text-decoration: underline;"><span>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;</span></span><div><font size="3"><span style="font-size: 13px;"><b style="font-size: 13px; font-weight: bold;">
<span style="font-size: 13px; font-weight: bold;">Felipe Piccolini M.</span></b></span></font></div><div><a href="mailto:felipe.piccolini@bluesoft.cl" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
<span style="color: rgb(0, 0, 238);">felipe.piccolini@bluesoft.cl</span></a></div><br></div><div><br></div><br></span> </div><br></span></div></div><br>_______________________________________________<br>rules-dev mailing list
<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">
https://lists.jboss.org/mailman/listinfo/rules-dev</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>&nbsp;&nbsp;Edson Tirelli<br>&nbsp;&nbsp;Software Engineer - JBoss Rules Core Developer<br>&nbsp;&nbsp;Office: +55 11 3529-6000<br>&nbsp;&nbsp;Mobile: +55 11 9287-5646
<br>&nbsp;&nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a>