[jboss-svn-commits] JBL Code SVN: r11885 - labs/jbossrules/trunk/experimental/drools-testing/src/org/drools/testing/core/wrapper.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed May 16 07:36:45 EDT 2007
Author: mshaw
Date: 2007-05-16 07:36:45 -0400 (Wed, 16 May 2007)
New Revision: 11885
Added:
labs/jbossrules/trunk/experimental/drools-testing/src/org/drools/testing/core/wrapper/RuleBaseWrapper.java
Log:
Added: labs/jbossrules/trunk/experimental/drools-testing/src/org/drools/testing/core/wrapper/RuleBaseWrapper.java
===================================================================
--- labs/jbossrules/trunk/experimental/drools-testing/src/org/drools/testing/core/wrapper/RuleBaseWrapper.java (rev 0)
+++ labs/jbossrules/trunk/experimental/drools-testing/src/org/drools/testing/core/wrapper/RuleBaseWrapper.java 2007-05-16 11:36:45 UTC (rev 11885)
@@ -0,0 +1,36 @@
+package org.drools.testing.core.wrapper;
+
+import org.drools.RuleBase;
+import org.drools.RuleBaseFactory;
+
+/**
+ *
+ * @author Matt
+ *
+ * A thread safe instance of the rule base which can contain many packages
+ *
+ * (c) Matt Shaw
+ */
+public class RuleBaseWrapper {
+
+ private static RuleBaseWrapper instance = null;
+ private RuleBase ruleBase = null;
+
+ protected RuleBaseWrapper () {
+ setRuleBase(RuleBaseFactory.newRuleBase());
+ }
+
+ public synchronized static RuleBaseWrapper getInstance () {
+ if (instance == null)
+ instance = new RuleBaseWrapper();
+ return instance;
+ }
+
+ public RuleBase getRuleBase() {
+ return ruleBase;
+ }
+
+ public void setRuleBase(RuleBase ruleBase) {
+ this.ruleBase = ruleBase;
+ }
+}
More information about the jboss-svn-commits
mailing list