[jboss-svn-commits] JBoss Common SVN: r4831 - jboss-logmanager/trunk/src/main/java/org/jboss/logmanager.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Aug 13 14:51:26 EDT 2010


Author: david.lloyd at jboss.com
Date: 2010-08-13 14:51:26 -0400 (Fri, 13 Aug 2010)
New Revision: 4831

Modified:
   jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java
   jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/LoggerNode.java
Log:
LOGMGR-23: fix finalization of lgger node

Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java	2010-08-13 16:51:35 UTC (rev 4830)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java	2010-08-13 18:51:26 UTC (rev 4831)
@@ -573,22 +573,6 @@
         logRaw(rec);
     }
 
-    // GC
-
-    /**
-     * Perform finalization actions.  This amounts to clearing out the loglevel so that all children are updated
-     * with the parent's effective loglevel.  As such, a lock is acquired from this method which might cause delays in
-     * garbage collection.
-     */
-    protected void finalize() throws Throwable {
-        try {
-            // clear out level so that it spams out to all children
-            setLevel(null);
-        } finally {
-            super.finalize();
-        }
-    }
-
     // alternate SPI hooks
 
     /**

Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/LoggerNode.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/LoggerNode.java	2010-08-13 16:51:35 UTC (rev 4830)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/LoggerNode.java	2010-08-13 18:51:26 UTC (rev 4831)
@@ -431,4 +431,20 @@
     LoggerNode getParent() {
         return parent;
     }
+
+    // GC
+
+    /**
+     * Perform finalization actions.  This amounts to clearing out the loglevel so that all children are updated
+     * with the parent's effective loglevel.  As such, a lock is acquired from this method which might cause delays in
+     * garbage collection.
+     */
+    protected void finalize() throws Throwable {
+        try {
+            // clear out level so that it spams out to all children
+            setLevel(null);
+        } finally {
+            super.finalize();
+        }
+    }
 }



More information about the jboss-svn-commits mailing list