[jboss-svn-commits] JBL Code SVN: r17676 - labs/jbossrules/branches/3.0.x/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:19 EST 2008


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

Modified:
   labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/audit/WorkingMemoryFileLogger.java
   labs/jbossrules/branches/3.0.x/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/branches/3.0.x/drools-core/src/main/java/org/drools/audit/WorkingMemoryFileLogger.java
===================================================================
--- labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/audit/WorkingMemoryFileLogger.java	2008-01-10 14:59:57 UTC (rev 17675)
+++ labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/audit/WorkingMemoryFileLogger.java	2008-01-10 16:12:19 UTC (rev 17676)
@@ -121,7 +121,4 @@
         }
     }
 
-    public void finalize() {
-        writeToDisk();
-    }
 }

Modified: labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java
===================================================================
--- labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java	2008-01-10 14:59:57 UTC (rev 17675)
+++ labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java	2008-01-10 16:12:19 UTC (rev 17676)
@@ -73,6 +73,11 @@
         workingMemory.addEventListener( (AgendaEventListener) this );
     }
 
+    public void dispose() {
+        workingMemory.removeEventListener( (WorkingMemoryEventListener) this );
+        workingMemory.removeEventListener( (AgendaEventListener) this );
+    }
+
     /**
      * This method is invoked every time a new log event is created.
      * Subclasses should implement this method and store the event,




More information about the jboss-svn-commits mailing list