Author: trustin
Date: Sun Oct 31 00:58:55 2004
New Revision: 56131

Modified:
   
incubator/directory/seda/trunk/src/java/org/apache/seda/thread/OrderedThreadPool.java
Log:
OrderedThreadPool does not cast hint into ClientKey anymore.

Modified: 
incubator/directory/seda/trunk/src/java/org/apache/seda/thread/OrderedThreadPool.java
==============================================================================
--- 
incubator/directory/seda/trunk/src/java/org/apache/seda/thread/OrderedThreadPool.java
       (original)
+++ 
incubator/directory/seda/trunk/src/java/org/apache/seda/thread/OrderedThreadPool.java
       Sun Oct 31 00:58:55 2004
@@ -17,9 +17,6 @@
 
 package org.apache.seda.thread;
 
-import org.apache.seda.listener.ClientKey;
-
-
 /**
  * @author Trustin Lee
  */
@@ -41,9 +38,9 @@
     {
         start();
 
-        if (hint instanceof ClientKey)
+        if (hint != null)
         {
-            getWorker((ClientKey) hint).localEventQueue.push(runnable);
+            getWorker(hint).localEventQueue.push(runnable);
         }
         else
         {
@@ -58,10 +55,10 @@
         return (Worker) workers.get(workerIdx);
     }
 
-    private Worker getWorker(ClientKey key)
+    private Worker getWorker(Object hint)
     {
         return (Worker) workers.get(Math.abs(System.identityHashCode(this) ^
-                                             key.hashCode()) % 
this.getThreadPoolSize());
+                                             hint.hashCode()) % 
this.getThreadPoolSize());
     }
 
     private class Worker extends AbstractWorker

Reply via email to