[jboss-svn-commits] JBL Code SVN: r17677 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jan 10 11:12:30 EST 2008


Author: KrisVerlaenen
Date: 2008-01-10 11:12:29 -0500 (Thu, 10 Jan 2008)
New Revision: 17677

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryFileLogger.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java
Log:
JBRULES-1325: OutOfMemory with the use of WorkingMemoryFileLogger
 - added dispose method to logger + removed finalize method

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryFileLogger.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryFileLogger.java	2008-01-10 16:12:19 UTC (rev 17676)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryFileLogger.java	2008-01-10 16:12:29 UTC (rev 17677)
@@ -24,12 +24,6 @@
 
 import org.drools.WorkingMemoryEventManager;
 import org.drools.audit.event.LogEvent;
-import org.drools.event.AfterFunctionRemovedEvent;
-import org.drools.event.AfterRuleBaseLockedEvent;
-import org.drools.event.AfterRuleBaseUnlockedEvent;
-import org.drools.event.BeforeFunctionRemovedEvent;
-import org.drools.event.BeforeRuleBaseLockedEvent;
-import org.drools.event.BeforeRuleBaseUnlockedEvent;
 
 import com.thoughtworks.xstream.XStream;
 
@@ -127,8 +121,4 @@
         }
     }
 
-    public void finalize() {
-        writeToDisk();
-    }
-
 }

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java	2008-01-10 16:12:19 UTC (rev 17676)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java	2008-01-10 16:12:29 UTC (rev 17677)
@@ -310,7 +310,15 @@
         }
         return result.append( "]" ).toString();
     }
+    
+    public void dispose() {
+        this.workingMemoryEventManager.removeEventListener( (WorkingMemoryEventListener) this );
+        this.workingMemoryEventManager.removeEventListener( (AgendaEventListener) this );
+        this.workingMemoryEventManager.removeEventListener( (RuleFlowEventListener) this );
+        this.workingMemoryEventManager.removeEventListener( (RuleBaseEventListener) this );
 
+    }
+
     public void agendaGroupPopped(final AgendaGroupPoppedEvent event,
                                   final WorkingMemory workingMemory) {
         // we don't audit this yet     




More information about the jboss-svn-commits mailing list