com.caucho.env.thread
Class AbstractTaskWorker

java.lang.Object
  extended by com.caucho.env.thread2.AbstractTaskWorker2
      extended by com.caucho.env.thread.AbstractTaskWorker
All Implemented Interfaces:
TaskWorker, java.io.Closeable, java.lang.Runnable
Direct Known Subclasses:
AsyncQueue, BlockWriter, DataRemoveActor

public abstract class AbstractTaskWorker
extends AbstractTaskWorker2
implements TaskWorker

A generic pool of threads available for Alarms and Work tasks.


Constructor Summary
protected AbstractTaskWorker()
           
protected AbstractTaskWorker(java.lang.ClassLoader classLoader, ThreadPool threadPool)
           
protected AbstractTaskWorker(ThreadPool threadPool)
           
 
Method Summary
protected  void startWorkerThread()
           
protected  void unpark(java.lang.Thread thread)
           
 
Methods inherited from class com.caucho.env.thread2.AbstractTaskWorker2
close, getClassLoader, getCurrentTimeActual, getThreadName, isClosed, isPermanent, isTaskActive, onThreadComplete, onThreadStart, run, runTask, setWorkerIdleTimeout, toString, wake
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.caucho.env.thread.TaskWorker
wake
 

Constructor Detail

AbstractTaskWorker

protected AbstractTaskWorker()

AbstractTaskWorker

protected AbstractTaskWorker(ThreadPool threadPool)

AbstractTaskWorker

protected AbstractTaskWorker(java.lang.ClassLoader classLoader,
                             ThreadPool threadPool)
Method Detail

startWorkerThread

protected void startWorkerThread()
Specified by:
startWorkerThread in class AbstractTaskWorker2

unpark

protected void unpark(java.lang.Thread thread)
Overrides:
unpark in class AbstractTaskWorker2