<br><font size=2 face="sans-serif">Sir</font>
<br>
<br><font size=2 face="sans-serif">I have modified according to your suggestion
but still I am getting the same error.</font>
<br><font size=2 face="sans-serif"><br>
Regards<br>
Sanjib Karmakar<br>
SkyTech Solutions Pvt. Ltd<br>
<br>
Please consider the environment before printing this email.</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Wolfgang Laun &lt;wolfgang.laun@gmail.com&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: rules-users-bounces@lists.jboss.org</font>
<p><font size=1 face="sans-serif">08/23/2010 06:15 PM</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
Rules Users List &lt;rules-users@lists.jboss.org&gt;</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Rules Users List &lt;rules-users@lists.jboss.org&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [rules-users] Please help me to
fix the AgendaFilter related &nbsp; &nbsp; &nbsp; &nbsp;issue</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=3>The error message says Stateful<b>Rule</b>Session, but
I'd say you have a Stateful<b>Knowledge</b>Session ksession.<br>
<br>
Do a cast:<br>
&nbsp;&nbsp; org.drools.runtime.rule.StatefulRuleSession sfrs = (org.drools.runtime.rule.StatefulRuleSession)ksession;<br>
and use this one for firing all rules with an agenda filter.<br>
<br>
-W<br>
<br>
</font>
<br><font size=3>On 23 August 2010 14:32, Sanjib Karmakar &lt;</font><a href=mailto:sanjibk@skytechsolutions.co.in><font size=3 color=blue><u>sanjibk@skytechsolutions.co.in</u></font></a><font size=3>&gt;
wrote:</font>
<br><font size=3><br>
import org.drools.runtime.StatefulKnowledgeSession;<br>
import org.drools.spi.Activation;<br>
import org.drools.spi.AgendaFilter;<br>
<br>
<br>
.<br>
.<br>
.<br>
<br>
&nbsp; KnowledgeBuilder kbuilder =<br>
KnowledgeBuilderFactory.newKnowledgeBuilder();<br>
&nbsp; kbuilder.add(<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ResourceFactory.newClassPathResource(resourceIndicator),<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ResourceType.XDRL<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;);<br>
&nbsp; KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();<br>
&nbsp; kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());<br>
.<br>
.<br>
.<br>
<br>
&nbsp; public Object getSpecificRuleReport(<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Object requestDTO,<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Object responseDTO,<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;final String ruleAry[]<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; )<br>
&nbsp; throws Exception<br>
&nbsp; {<br>
&nbsp; &nbsp; &nbsp;AgendaFilter agendafilter =<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;new StatefulKnowledgeSessionImpl.AgendaFilterWrapper(null)<br>
&nbsp; &nbsp; &nbsp; &nbsp;{<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;public boolean accept(Activation
activation)<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; boolean returnFlag = false;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int ruleArySize = ruleAry.length;<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for
(int cnt=0; cnt&lt;ruleArySize; cnt++)<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (activation.getRule().getName().equals(ruleAry[cnt]))<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;returnFlag = &nbsp;false;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;returnFlag = &nbsp;true;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return returnFlag;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
&nbsp; &nbsp; &nbsp; &nbsp;};<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;try<br>
&nbsp; &nbsp; &nbsp; &nbsp; {<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ksession.insert(requestDTO);<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ksession.insert(responseDTO);<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ksession.fireAllRules(agendafilter);<br>
&nbsp; &nbsp; &nbsp; &nbsp; }catch(Exception t)<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _logger.error(t.getMessage()+&quot;\n&quot;+t);<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;return responseDTO;<br>
&nbsp; &nbsp; }<br>
<br>
Eclipse is showing that there is a method fireAllRules() which takes<br>
AgendaFilter as a parameter<br>
but I am getting error &quot;The method fireAllRules(int) in the type<br>
StatefulRuleSession is not applicable for the arguments (AgendaFilter)&quot;
at<br>
'ksession.fireAllRules(agendafilter);'<br>
<br>
I am trying to execute specific rules out of set of rules. Please help
me to<br>
fix this issue.</font><font size=3 color=#888888><br>
<br>
<br>
--<br>
View this message in context: </font><a href="http://drools-java-rules-engine.46999.n3.nabble.com/Please-help-me-to-fix-the-AgendaFilter-related-issue-tp1289855p1289855.html" target=_blank><font size=3 color=blue><u>http://drools-java-rules-engine.46999.n3.nabble.com/Please-help-me-to-fix-the-AgendaFilter-related-issue-tp1289855p1289855.html</u></font></a><font size=3 color=#888888><br>
Sent from the Drools - User mailing list archive at Nabble.com.<br>
_______________________________________________<br>
rules-users mailing list</font><font size=3 color=blue><u><br>
</u></font><a href="mailto:rules-users@lists.jboss.org"><font size=3 color=blue><u>rules-users@lists.jboss.org</u></font></a><font size=3 color=blue><u><br>
</u></font><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target=_blank><font size=3 color=blue><u>https://lists.jboss.org/mailman/listinfo/rules-users</u></font></a>
<br><font size=2><tt>_______________________________________________<br>
rules-users mailing list<br>
rules-users@lists.jboss.org<br>
https://lists.jboss.org/mailman/listinfo/rules-users<br>
</tt></font>
<br>