com.ldodds.slug.framework
Class WorkerImpl

java.lang.Object
  extended bycom.ldodds.slug.framework.WorkerImpl
All Implemented Interfaces:
java.lang.Runnable, Worker
Direct Known Subclasses:
ProducerWorkerImpl

public abstract class WorkerImpl
extends java.lang.Object
implements Worker

Author:
ldodds

Field Summary
protected  Controller _controller
           
protected  java.util.logging.Logger _logger
           
protected  Monitor _monitor
           
protected  boolean _shouldStop
           
 
Constructor Summary
WorkerImpl(java.lang.String name)
           
 
Method Summary
 java.lang.String getName()
           
 void setController(Controller controller)
           
 void setMonitor(Monitor monitor)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Field Detail

_controller

protected Controller _controller

_monitor

protected Monitor _monitor

_shouldStop

protected boolean _shouldStop

_logger

protected java.util.logging.Logger _logger
Constructor Detail

WorkerImpl

public WorkerImpl(java.lang.String name)
Method Detail

setController

public void setController(Controller controller)
Specified by:
setController in interface Worker
See Also:
Worker.setController(com.ldodds.slug.framework.Controller)

setMonitor

public void setMonitor(Monitor monitor)
Specified by:
setMonitor in interface Worker
See Also:
Worker.setMonitor(com.ldodds.slug.framework.Monitor)

getName

public java.lang.String getName()
Specified by:
getName in interface Worker
See Also:
Worker.getName()

stop

public void stop()
Specified by:
stop in interface Worker
See Also:
Worker.stop()