<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hi,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I have a simple rule (for a JUnit test) in a &nbsp;single ruleflow group, as configured in the BPNM:-<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&lt;process processType=&quot;Private&quot; isExecutable=&quot;true&quot; id=&quot;liveDateStart&quot; name=&quot;liveDateStart&quot; tns:packageName=&quot;co.uk.cdl.vis.miami.rules.miamicontext&quot; &gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&nbsp;&nbsp;&nbsp; &lt;!-- nodes --&gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&nbsp;&nbsp;&nbsp; &lt;startEvent id=&quot;_1&quot; name=&quot;StartProcess&quot; /&gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&nbsp;&nbsp;&nbsp; &lt;businessRuleTask id=&quot;_3&quot; name=&quot;goLiveDateCheck&quot; g:ruleFlowGroup=&quot;goLiveDateCheck&quot; &gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&nbsp;&nbsp;&nbsp; &lt;/businessRuleTask&gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&nbsp;&nbsp;&nbsp; &lt;endEvent id=&quot;_4&quot; name=&quot;EndProcess&quot; &gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;terminateEventDefinition/&gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&nbsp;&nbsp;&nbsp; &lt;/endEvent&gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&nbsp;&nbsp;&nbsp; &lt;!-- connections --&gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&nbsp;&nbsp;&nbsp; &lt;sequenceFlow id=&quot;_1-_3&quot; sourceRef=&quot;_1&quot; targetRef=&quot;_3&quot; /&gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'>&nbsp;&nbsp;&nbsp; &lt;sequenceFlow id=&quot;_3-_4&quot; sourceRef=&quot;_3&quot; targetRef=&quot;_4&quot; /&gt;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:Consolas'>&nbsp; &lt;/process&gt;</span><o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>When I run the rule it appears to enter the LHS but never RHS (unless I replace the LHS with eval(true)), even though the MiamiContext Fact is present and correct. <o:p></o:p></p><p class=MsoNormal>However, if I add another rule in the rule file that simply contains eval(true) in the LHS (and debug in the RHS), then my original rule fires correctly.<o:p></o:p></p><p class=MsoNormal>This can&#8217;t be correct but I cannot find a way to get it to work without the second rule.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Rules configured in other .drl files and ruleflows are working correctly (using the same Java code etc), so there must be something particular to this rule that is wrong &#8230; but I can&#8217;t see what!<span style='font-size:10.0pt;font-family:Consolas;color:black'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:Consolas;color:black'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:black'>Any help would be much appreciated.</span><o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I am using Drools 5.3.0<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>package</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> uk.co.cdl.vis.miami.rules.miamicontext;</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>import</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> uk.co.cdl.vis.miami.rules.RulesLogger;</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>import</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> uk.co.cdl.vis.miami.model.MiamiContext;</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>import</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> org.joda.time.DateTime;</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>dialect</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> </span><span style='font-size:10.0pt;font-family:Consolas;color:green'>&quot;mvel&quot;</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:olive'>## Go-Live Date</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:olive'>#########################################################################################</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>rule</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> </span><span style='font-size:10.0pt;font-family:Consolas;color:green'>&quot;Increment GoLiveDate&quot;</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp; </span><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>ruleflow-group</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> </span><span style='font-size:10.0pt;font-family:Consolas;color:green'>&quot;goLiveDateCheck&quot;</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp; </span><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>when</span></b><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $miamiContext : MiamiContext($date : goLiveDate )</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp; </span><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>then</span></b><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RulesLogger.LOG.debug(</span><span style='font-size:10.0pt;font-family:Consolas;color:green'>&quot;*********** BEFORE:&quot;</span><span style='font-size:10.0pt;font-family:Consolas;color:black'> + $miamiContext.goLiveDate);</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $miamiContext.goLiveDate = $date.plusDays(1);</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RulesLogger.LOG.debug(</span><span style='font-size:10.0pt;font-family:Consolas;color:green'>&quot;***********&nbsp; AFTER:&quot;</span><span style='font-size:10.0pt;font-family:Consolas;color:black'> + $miamiContext.goLiveDate);</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>end</span></b><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:olive'>## Without this rule the above rule does not work</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>rule</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> </span><span style='font-size:10.0pt;font-family:Consolas;color:green'>&quot;goLiveDateTEST&quot;</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp; </span><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>ruleflow-group</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> </span><span style='font-size:10.0pt;font-family:Consolas;color:green'>&quot;goLiveDateCheck&quot;</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp; </span><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>when</span></b><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>eval</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'>(</span><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>true</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'>)</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp; </span><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>then</span></b><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RulesLogger.LOG.debug(</span><span style='font-size:10.0pt;font-family:Consolas;color:green'>&quot;*********** goLiveDateTEST ***********&quot;</span><span style='font-size:10.0pt;font-family:Consolas;color:black'>);</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:Consolas;color:#960000'>end</span></b><o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal style='text-autospace:none'><span style='color:black'>The knowledge engine is run as follows and the startProcess is &#8220;liveDateStart&#8221;:- <o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;font-family:Consolas;color:#7F0055'>public</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> <span style='background:silver;mso-highlight:silver'>Collection&lt;Object&gt;</span> executeRules(Collection&lt;Object&gt; facts) </span><b><span style='font-size:10.0pt;font-family:Consolas;color:#7F0055'>throws</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> Exception {</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.<i>newKnowledgeBuilder</i>();</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; kbuilder.add(ResourceFactory.<i>newClassPathResource</i>(</span><span style='font-size:10.0pt;font-family:Consolas;color:#0000C0'>changeSet</span><span style='font-size:10.0pt;font-family:Consolas;color:black'>), ResourceType.</span><i><span style='font-size:10.0pt;font-family:Consolas;color:#0000C0'>CHANGE_SET</span></i><span style='font-size:10.0pt;font-family:Consolas;color:black'>);</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KnowledgeBase kbase = kbuilder.newKnowledgeBase();</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b><span style='font-size:10.0pt;font-family:Consolas;color:#7F0055'>new</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> Slf4jWorkingMemoryLogger(ksession);</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><b><span style='font-size:10.0pt;font-family:Consolas;color:#7F0055'>if</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> (StringUtils.<i>isNotBlank</i>(</span><span style='font-size:10.0pt;font-family:Consolas;color:#0000C0'>startProcess</span><span style='font-size:10.0pt;font-family:Consolas;color:black'>)) {</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ksession.startProcess(</span><span style='font-size:10.0pt;font-family:Consolas;color:#0000C0'>startProcess</span><span style='font-size:10.0pt;font-family:Consolas;color:black'>);</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><b><span style='font-size:10.0pt;font-family:Consolas;color:#7F0055'>for</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black'> (Object fact : facts) {</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ksession.insert(fact);</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ksession.fireAllRules(</span><i><span style='font-size:10.0pt;font-family:Consolas;color:#0000C0'>MAX_RULE_FIRES</span></i><span style='font-size:10.0pt;font-family:Consolas;color:black'>);</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Collection&lt;Object&gt; resultFacts = ksession.getObjects();</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ksession.dispose();</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b><span style='font-size:10.0pt;font-family:Consolas;color:#7F0055;background:silver;mso-highlight:silver'>return</span></b><span style='font-size:10.0pt;font-family:Consolas;color:black;background:silver;mso-highlight:silver'> resultFacts;</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>&nbsp;&nbsp;&nbsp; }</span><o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Log without 2<sup>nd</sup> rule :-<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,567 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE RULEFLOW STARTED process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,576 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE TRIGGERED node:StartProcess[id=1] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,576 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE EXITED node:StartProcess[id=1] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,577 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE TRIGGERED node:goLiveDateCheck[id=3] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,580 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE RULEFLOW GROUP ACTIVATED group:goLiveDateCheck[size=0]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,580 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER RULEFLOW GROUP ACTIVATED group:goLiveDateCheck[size=0]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,580 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:goLiveDateCheck[id=3] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,580 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:StartProcess[id=1] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,581 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:StartProcess[id=1] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,581 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER RULEFLOW STARTED process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,583 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE RULEFLOW GROUP DEACTIVATED group:goLiveDateCheck[size=0]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,584 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER RULEFLOW GROUP DEACTIVATED group:goLiveDateCheck[size=0]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,584 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE EXITED node:goLiveDateCheck[id=3] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,584 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE TRIGGERED node:EndProcess[id=4] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,585 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE EXITED node:EndProcess[id=4] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,585 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE RULEFLOW COMPLETED process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,585 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER RULEFLOW COMPLETED process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,586 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:EndProcess[id=4] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,586 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:EndProcess[id=4] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,586 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:goLiveDateCheck[id=3] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,601 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) ACTIVATION CREATED rule:Increment GoLiveDate activationId:Increment GoLiveDate [1] declarations: $date=2012-03-02T10:21:05.000Z(1); $miamiContext=MiamiContext[goLiveDate=2012-03-02T10:21:05.000Z](1) ruleflow-group: goLiveDateCheck</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 12:17:03,602 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) OBJECT ASSERTED value:MiamiContext[goLiveDate=2012-03-02T10:21:05.000Z] factId: 1</span><o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Log with 2<sup>nd</sup> rule:-<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,657 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) ACTIVATION CREATED rule:goLiveDateTEST activationId:goLiveDateTEST [0] declarations:&nbsp; ruleflow-group: goLiveDateCheck</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,670 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE RULEFLOW STARTED process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,677 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE TRIGGERED node:StartProcess[id=1] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,678 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE EXITED node:StartProcess[id=1] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,679 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE TRIGGERED node:goLiveDateCheck[id=3] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,680 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE RULEFLOW GROUP ACTIVATED group:goLiveDateCheck[size=1]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,681 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER RULEFLOW GROUP ACTIVATED group:goLiveDateCheck[size=1]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,681 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:goLiveDateCheck[id=3] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,681 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:StartProcess[id=1] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,681 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:StartProcess[id=1] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,681 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER RULEFLOW STARTED process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,699 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) ACTIVATION CREATED rule:Increment GoLiveDate activationId:Increment GoLiveDate [1] declarations: $date=2012-03-02T10:21:05.000Z(1); $miamiContext=MiamiContext[goLiveDate=2012-03-02T10:21:05.000Z](1) ruleflow-group: goLiveDateCheck</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,700 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) OBJECT ASSERTED value:MiamiContext[goLiveDate=2012-03-02T10:21:05.000Z] factId: 1</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,701 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE ACTIVATION FIRED rule:Increment GoLiveDate activationId:Increment GoLiveDate [1] declarations: $date=2012-03-02T10:21:05.000Z(1); $miamiContext=MiamiContext[goLiveDate=2012-03-02T10:21:05.000Z](1) ruleflow-group: goLiveDateCheck</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,707 DEBUG [main] sun.reflect.NativeMethodAccessorImpl.invoke0(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Native Method</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) *********** BEFORE:2012-03-02T10:21:05.000Z</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,709 DEBUG [main] sun.reflect.NativeMethodAccessorImpl.invoke0(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Native Method</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) ***********&nbsp; AFTER:2012-03-03T10:21:05.000Z</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,710 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER ACTIVATION FIRED rule:Increment GoLiveDate activationId:Increment GoLiveDate [1] declarations: $date=2012-03-03T10:21:05.000Z(1); $miamiContext=MiamiContext[goLiveDate=2012-03-03T10:21:05.000Z](1) ruleflow-group: goLiveDateCheck</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,710 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE ACTIVATION FIRED rule:goLiveDateTEST activationId:goLiveDateTEST [0] declarations:&nbsp; ruleflow-group: goLiveDateCheck</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,710 DEBUG [main] sun.reflect.NativeMethodAccessorImpl.invoke0(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Native Method</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) *********** goLiveDateTEST ***********</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,711 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER ACTIVATION FIRED rule:goLiveDateTEST activationId:goLiveDateTEST [0] declarations:&nbsp; ruleflow-group: goLiveDateCheck</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,711 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE RULEFLOW GROUP DEACTIVATED group:goLiveDateCheck[size=0]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,712 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER RULEFLOW GROUP DEACTIVATED group:goLiveDateCheck[size=0]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,714 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE EXITED node:goLiveDateCheck[id=3] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,714 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE TRIGGERED node:EndProcess[id=4] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,714 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE PROCESS NODE EXITED node:EndProcess[id=4] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,715 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) BEFORE RULEFLOW COMPLETED process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,715 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER RULEFLOW COMPLETED process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,715 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:EndProcess[id=4] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,716 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:EndProcess[id=4] process:liveDateStart[id=liveDateStart]</span><span style='font-size:10.0pt;font-family:Consolas'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'>2012-03-30 11:59:16,716 DEBUG [main] uk.co.cdl.vis.miami.engine.rules.Slf4jWorkingMemoryLogger.logEventCreated(</span><u><span style='font-size:10.0pt;font-family:Consolas;color:navy'>Slf4jWorkingMemoryLogger.java:23</span></u><span style='font-size:10.0pt;font-family:Consolas;color:black'>) AFTER PROCESS NODE TRIGGERED node:goLiveDateCheck[id=3] process:liveDateStart[id=liveDateStart] <o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;color:black'><o:p>&nbsp;</o:p></span></p></div><pre></PRE>
<p style="font-family:'Arial';font-size:8pt">
**********************************************************************<br>
Please consider the environment - do you really need to print this email?<br>
<br>
This email is intended only for the person(s) named above and may contain private and confidential information. If it has come to you in error, please destroy and permanently delete any copy in your possession and contact us on +44 (0) 161 480 4420. The information in this email is copyright &copy; CDL Group Holdings Limited. We cannot accept any liability for any loss or damage sustained as a result of software viruses. It is your responsibility to carry out such virus checking as is necessary before opening any attachment.<br>
Cheshire Datasystems Limited uses software which automatically screens incoming emails for inappropriate content and attachments. If the software identifies such content or attachment, the email will be forwarded to our Technology Department for checking. You should be aware that any email which you send to Cheshire Datasystems Limited is subject to this procedure. <br>
Cheshire Datasystems Limited, Strata House, Kings Reach Road, Stockport SK4 2HD<br>
Registered in England and Wales with Company Number 3991057<br>
VAT registration: 727 1188 33</p>
<PRE> 
</pre></body></html>