de.tub.citydb.api.concurrent
Interface Worker<T>

All Superinterfaces:
java.lang.Runnable
All Known Implementing Classes:
DefaultWorkerImpl, EventWorker

public interface Worker<T>
extends java.lang.Runnable


Method Summary
 java.lang.Thread getThread()
           
 void interrupt()
           
 void interruptIfIdle()
           
 void setFirstWork(T firstWork)
           
 void setThread(java.lang.Thread workerThread)
           
 void setWorkQueue(WorkerPool.WorkQueue<T> workQueue)
           
 
Methods inherited from interface java.lang.Runnable
run
 

Method Detail

setWorkQueue

void setWorkQueue(WorkerPool.WorkQueue<T> workQueue)

setFirstWork

void setFirstWork(T firstWork)

setThread

void setThread(java.lang.Thread workerThread)

getThread

java.lang.Thread getThread()

interruptIfIdle

void interruptIfIdle()

interrupt

void interrupt()