[jboss-svn-commits] JBL Code SVN: r35883 - labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Nov 5 11:41:53 EDT 2010
Author: KrisVerlaenen
Date: 2010-11-05 11:41:52 -0400 (Fri, 05 Nov 2010)
New Revision: 35883
Modified:
labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java
Log:
- updating mortage example to latest Drools release (as it no longer works with guvnor authorization)
Modified: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java 2010-11-05 15:23:56 UTC (rev 35882)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java 2010-11-05 15:41:52 UTC (rev 35883)
@@ -21,6 +21,7 @@
import org.drools.agent.KnowledgeAgentFactory;
import org.drools.definition.type.FactType;
import org.drools.io.ResourceFactory;
+import org.drools.runtime.StatefulKnowledgeSession;
public class MortgageApplicationTest {
@@ -33,6 +34,7 @@
*/
public static void main(String[] args) throws Exception {
+ StatefulKnowledgeSession ksession = null;
try {
// load up the knowledge base
KnowledgeBase kbase = readKnowledgeBase();
@@ -64,14 +66,20 @@
65000 );
//Invoke the magic
- kbase.newStatelessKnowledgeSession().execute(
- new Object[]{application, income} );
+ ksession = kbase.newStatefulKnowledgeSession();
+ ksession.insert( application );
+ ksession.insert( income );
+ ksession.fireAllRules();
//Voila!
System.out.println( application );
} catch ( Throwable t ) {
t.printStackTrace();
+ } finally {
+ if ( ksession != null ) {
+ ksession.dispose();
+ }
}
}
More information about the jboss-svn-commits
mailing list