de.tub.citydb.api.event
Class EventWorker

java.lang.Object
  extended by de.tub.citydb.api.event.EventWorker
All Implemented Interfaces:
Worker<Event>, java.lang.Runnable

public class EventWorker
extends java.lang.Object
implements Worker<Event>


Constructor Summary
EventWorker(EventDispatcher eventDispatcher)
           
 
Method Summary
 java.lang.Thread getThread()
           
 void interrupt()
           
 void interruptIfIdle()
           
 void run()
           
 void setFirstWork(Event firstWork)
           
 void setThread(java.lang.Thread workerThread)
           
 void setWorkQueue(WorkerPool.WorkQueue<Event> workQueue)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventWorker

public EventWorker(EventDispatcher eventDispatcher)
Method Detail

getThread

public java.lang.Thread getThread()
Specified by:
getThread in interface Worker<Event>

interrupt

public void interrupt()
Specified by:
interrupt in interface Worker<Event>

interruptIfIdle

public void interruptIfIdle()
Specified by:
interruptIfIdle in interface Worker<Event>

setFirstWork

public void setFirstWork(Event firstWork)
Specified by:
setFirstWork in interface Worker<Event>

setThread

public void setThread(java.lang.Thread workerThread)
Specified by:
setThread in interface Worker<Event>

setWorkQueue

public void setWorkQueue(WorkerPool.WorkQueue<Event> workQueue)
Specified by:
setWorkQueue in interface Worker<Event>

run

public void run()
Specified by:
run in interface java.lang.Runnable