<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16640" name=GENERATOR><!-- converted from rtf -->
<STYLE>.EmailQuote {
        PADDING-LEFT: 4pt; MARGIN-LEFT: 1pt; BORDER-LEFT: #800000 2px solid
}
</STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Ruleflow groups allow you to group rules together 
and rules inside a ruleflow group only execute when the ruleflow-group is 
active.&nbsp; You can use ruleflow groups inside a ruleflow but they can be used 
outside ruleflows as well.&nbsp; You could manually activate and deactivate 
ruleflow groups using wo</FONT><FONT face=Arial 
size=2>rkingMemory.getAgenda().[de]activateRuleflowGroup(name).&nbsp; 
</FONT><FONT face=Arial size=2>You can decide whether a ruleflow group should 
auto-deactivate if it contains no more activations or not.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I guess it's not exactly what you are looking for 
but it might be useful.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Kris</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=afbagwe@sandia.gov href="mailto:afbagwe@sandia.gov">Bagwell, Allen 
  F</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=rules-users@lists.jboss.org 
  href="mailto:rules-users@lists.jboss.org">Rules Users List</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, April 28, 2008 8:49 
PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [rules-users] Agenda group 
  doesn't stay set?</DIV>
  <DIV><BR></DIV><FONT face="Arial, sans-serif" size=3>
  <DIV>&nbsp;</DIV>
  <DIV><FONT size=2>I'm writing rules in different agenda groups and witnessing 
  something curious.</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>Right now when I put my fireAllRules() in a callback that is 
  triggered every couple of seconds I have to do this:</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face="Courier New, monospace" size=2>Callback executes on receipt 
  of a heartbeat message:</FONT></DIV>
  <DIV><FONT face="Courier New, monospace" size=2>{</FONT></DIV>
  <DIV><FONT face="Courier New, monospace" size=2>&nbsp;&nbsp; 
  session.setFocus("my_agenda");</FONT></DIV>
  <DIV><FONT face="Courier New, monospace" size=2>&nbsp;&nbsp; 
  session.fireAllRules();</FONT></DIV>
  <DIV><FONT face="Courier New, monospace" size=2>}</FONT></DIV>
  <DIV><FONT face="Courier New, monospace" size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>What I would prefer to do is this is set my agenda group 
  external to the callback so I have the liberty to simply use the callback to 
  execute rules on whatever agenda I give focus to elsewhere:</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face="Courier New, monospace" size=2>Callback executes on receipt 
  of a heartbeat message:</FONT></DIV>
  <DIV><FONT face="Courier New, monospace" size=2>{</FONT></DIV>
  <DIV><FONT face="Courier New, monospace" size=2>&nbsp;&nbsp; 
  session.fireAllRules();</FONT></DIV>
  <DIV><FONT face="Courier New, monospace" size=2>}</FONT></DIV>
  <DIV><FONT face="Courier New, monospace" size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>But this doesn't work.</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>My understanding is that unless you explicitly set the 
  agenda-group each time, then fireAllRules() resets your agenda group to 
  "MAIN"?</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>Is there a way to get the session to retain focus on the 
  agenda group I specify until I see fit to change it?</FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face="Tahoma, sans-serif" color=#008080 size=2>Allen F. 
  Bagwell</FONT></DIV>
  <DIV><FONT face="Tahoma, sans-serif" color=#008080 size=1>e-mail:&nbsp; 
  afbagwe@sandia.gov</FONT></DIV>
  <DIV><FONT face="Tahoma, sans-serif" color=#008080 size=1>phone:&nbsp; 
  505/284-4517</FONT></DIV>
  <DIV><FONT face="Tahoma, sans-serif" color=#008080 size=1>fax:&nbsp; 505/ 
  844-7886</FONT></DIV>
  <DIV><FONT face="Tahoma, sans-serif" color=#008080 size=1></FONT>&nbsp;</DIV>
  <DIV style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt"><FONT 
  face="Tahoma, sans-serif" color=#008080 size=1>There is no monument dedicated 
  to the memory of a committee. -- Lester J. Pourciau</FONT></DIV>
  <DIV><FONT face="Tahoma, sans-serif" size=1></FONT>&nbsp;</DIV>
  <DIV><FONT face="Tahoma, sans-serif" size=1></FONT>&nbsp;</DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV></FONT>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>rules-users mailing 
  list<BR>rules-users@lists.jboss.org<BR>https://lists.jboss.org/mailman/listinfo/rules-users<BR></BLOCKQUOTE></BODY></HTML>