[jboss-remoting-commits] JBoss Remoting SVN: r5552 - remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Thu Oct 1 16:18:15 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-10-01 16:18:15 -0400 (Thu, 01 Oct 2009)
New Revision: 5552

Modified:
   remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/AbstractHandleableCloseable.java
Log:
Carlo reminds us that we should not have private instance methods on abstract classes.

Modified: remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/AbstractHandleableCloseable.java
===================================================================
--- remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/AbstractHandleableCloseable.java	2009-09-22 16:43:04 UTC (rev 5551)
+++ remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/AbstractHandleableCloseable.java	2009-10-01 20:18:15 UTC (rev 5552)
@@ -115,7 +115,7 @@
             log.trace("Closed %s", this);
             if (closeHandlers != null) {
                 for (final CloseHandler<? super T> handler : closeHandlers.values()) {
-                    runCloseTask(new CloseHandlerTask<T>(handler));
+                    runCloseTask(executor, new CloseHandlerTask<T>(handler));
                 }
             }
             closeAction();
@@ -143,11 +143,11 @@
                 return key;
             }
         }
-        runCloseTask(new CloseHandlerTask<T>(handler));
+        runCloseTask(executor, new CloseHandlerTask<T>(handler));
         return new NullKey();
     }
 
-    private void runCloseTask(final CloseHandlerTask<T> task) {
+    private static <T extends HandleableCloseable<T>> void runCloseTask(final Executor executor, final CloseHandlerTask<T> task) {
         try {
             executor.execute(task);
         } catch (RejectedExecutionException ree) {



More information about the jboss-remoting-commits mailing list