Author: trustin
Date: Thu Nov  8 22:39:04 2007
New Revision: 593430

URL: http://svn.apache.org/viewvc?rev=593430&view=rev
Log:
Made eventQueueHander final

Modified:
    
mina/trunk/core/src/main/java/org/apache/mina/filter/executor/OrderedThreadPoolExecutor.java
    
mina/trunk/core/src/main/java/org/apache/mina/filter/executor/UnorderedThreadPoolExecutor.java

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/filter/executor/OrderedThreadPoolExecutor.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/filter/executor/OrderedThreadPoolExecutor.java?rev=593430&r1=593429&r2=593430&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/filter/executor/OrderedThreadPoolExecutor.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/filter/executor/OrderedThreadPoolExecutor.java
 Thu Nov  8 22:39:04 2007
@@ -52,7 +52,7 @@
 public class OrderedThreadPoolExecutor extends ThreadPoolExecutor {
 
     private static final IoSession EXIT_SIGNAL = new DummySession();
-    private static final IoEventQueueHandler NOOP_QUEUE_MONITOR = new 
IoEventQueueHandler() {
+    private static final IoEventQueueHandler NOOP_QUEUE_HANDLER = new 
IoEventQueueHandler() {
         public boolean accept(ThreadPoolExecutor executor, IoEvent event) {
             return true;
         }
@@ -73,7 +73,7 @@
     private long completedTaskCount;
     private volatile boolean shutdown;
     
-    private volatile IoEventQueueHandler queueHandler;
+    private final IoEventQueueHandler queueHandler;
     
     public OrderedThreadPoolExecutor() {
         this(16);
@@ -95,8 +95,8 @@
     public OrderedThreadPoolExecutor(
             int corePoolSize, int maximumPoolSize, 
             long keepAliveTime, TimeUnit unit,
-            IoEventQueueHandler queueMonitor) {
-        this(corePoolSize, maximumPoolSize, keepAliveTime, unit, 
Executors.defaultThreadFactory(), queueMonitor);
+            IoEventQueueHandler queueHandler) {
+        this(corePoolSize, maximumPoolSize, keepAliveTime, unit, 
Executors.defaultThreadFactory(), queueHandler);
     }
 
     public OrderedThreadPoolExecutor(
@@ -109,7 +109,7 @@
     public OrderedThreadPoolExecutor(
             int corePoolSize, int maximumPoolSize, 
             long keepAliveTime, TimeUnit unit,
-            ThreadFactory threadFactory, IoEventQueueHandler queueMonitor) {
+            ThreadFactory threadFactory, IoEventQueueHandler queueHandler) {
         super(0, 1, keepAliveTime, unit, new SynchronousQueue<Runnable>(), 
threadFactory, new AbortPolicy());
         if (corePoolSize < 0) {
             throw new IllegalArgumentException("corePoolSize: " + 
corePoolSize);
@@ -119,20 +119,17 @@
             throw new IllegalArgumentException("maximumPoolSize: " + 
maximumPoolSize);
         }
         
+        if (queueHandler == null) {
+            queueHandler = NOOP_QUEUE_HANDLER;
+        }
+        
         this.corePoolSize = corePoolSize;
         this.maximumPoolSize = maximumPoolSize;
-        setQueueHandler(queueMonitor);
+        this.queueHandler = queueHandler;
     }
     
     public IoEventQueueHandler getQueueHandler() {
         return queueHandler;
-    }
-
-    public void setQueueHandler(IoEventQueueHandler queueHandler) {
-        if (queueHandler == null) {
-            queueHandler = NOOP_QUEUE_MONITOR;
-        }
-        this.queueHandler = queueHandler;
     }
 
     @Override

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/filter/executor/UnorderedThreadPoolExecutor.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/filter/executor/UnorderedThreadPoolExecutor.java?rev=593430&r1=593429&r2=593430&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/filter/executor/UnorderedThreadPoolExecutor.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/filter/executor/UnorderedThreadPoolExecutor.java
 Thu Nov  8 22:39:04 2007
@@ -56,7 +56,7 @@
     private static final Runnable EXIT_SIGNAL = new Runnable() {
         public void run() {}
     };
-    private static final IoEventQueueHandler NOOP_QUEUE_MONITOR = new 
IoEventQueueHandler() {
+    private static final IoEventQueueHandler NOOP_QUEUE_HANDLER = new 
IoEventQueueHandler() {
         public boolean accept(ThreadPoolExecutor executor, IoEvent event) {
             return true;
         }
@@ -74,7 +74,7 @@
     private long completedTaskCount;
     private volatile boolean shutdown;
     
-    private volatile IoEventQueueHandler queueHandler;
+    private final IoEventQueueHandler queueHandler;
     
     public UnorderedThreadPoolExecutor() {
         this(16);
@@ -96,8 +96,8 @@
     public UnorderedThreadPoolExecutor(
             int corePoolSize, int maximumPoolSize, 
             long keepAliveTime, TimeUnit unit,
-            IoEventQueueHandler queueMonitor) {
-        this(corePoolSize, maximumPoolSize, keepAliveTime, unit, 
Executors.defaultThreadFactory(), queueMonitor);
+            IoEventQueueHandler queueHandler) {
+        this(corePoolSize, maximumPoolSize, keepAliveTime, unit, 
Executors.defaultThreadFactory(), queueHandler);
     }
 
     public UnorderedThreadPoolExecutor(
@@ -110,7 +110,7 @@
     public UnorderedThreadPoolExecutor(
             int corePoolSize, int maximumPoolSize, 
             long keepAliveTime, TimeUnit unit,
-            ThreadFactory threadFactory, IoEventQueueHandler queueMonitor) {
+            ThreadFactory threadFactory, IoEventQueueHandler queueHandler) {
         super(0, 1, keepAliveTime, unit, new LinkedBlockingQueue<Runnable>(), 
threadFactory, new AbortPolicy());
         if (corePoolSize < 0) {
             throw new IllegalArgumentException("corePoolSize: " + 
corePoolSize);
@@ -120,20 +120,17 @@
             throw new IllegalArgumentException("maximumPoolSize: " + 
maximumPoolSize);
         }
         
+        if (queueHandler == null) {
+            queueHandler = NOOP_QUEUE_HANDLER;
+        }
+
         this.corePoolSize = corePoolSize;
         this.maximumPoolSize = maximumPoolSize;
-        setQueueHandler(queueMonitor);
+        this.queueHandler = queueHandler;
     }
     
     public IoEventQueueHandler getQueueHandler() {
         return queueHandler;
-    }
-
-    public void setQueueHandler(IoEventQueueHandler queueHandler) {
-        if (queueHandler == null) {
-            queueHandler = NOOP_QUEUE_MONITOR;
-        }
-        this.queueHandler = queueHandler;
     }
 
     @Override


Reply via email to