de.tub.citydb.api.concurrent
Class DefaultWorkerImpl<T>
java.lang.Object
de.tub.citydb.api.concurrent.DefaultWorkerImpl<T>
- All Implemented Interfaces:
- Worker<T>, java.lang.Runnable
public abstract class DefaultWorkerImpl<T>
- extends java.lang.Object
- implements Worker<T>
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultWorkerImpl
public DefaultWorkerImpl()
setWorkQueue
public void setWorkQueue(WorkerPool.WorkQueue<T> workQueue)
- Specified by:
setWorkQueue
in interface Worker<T>
setThread
public void setThread(java.lang.Thread workerThread)
- Specified by:
setThread
in interface Worker<T>
getThread
public java.lang.Thread getThread()
- Specified by:
getThread
in interface Worker<T>
interrupt
public void interrupt()
- Specified by:
interrupt
in interface Worker<T>
interruptIfIdle
public void interruptIfIdle()
- Specified by:
interruptIfIdle
in interface Worker<T>
setFirstWork
public void setFirstWork(T firstWork)
- Specified by:
setFirstWork
in interface Worker<T>
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
doWork
public abstract void doWork(T work)
shutdown
public abstract void shutdown()