[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