com.ldodds.slug.framework
Class MonitorImpl

java.lang.Object
  extended bycom.ldodds.slug.framework.MonitorImpl
All Implemented Interfaces:
Monitor

public class MonitorImpl
extends java.lang.Object
implements Monitor

Implementation of the Monitor interface.

Author:
ldodds

Constructor Summary
MonitorImpl()
           
 
Method Summary
 void completedTask(Worker worker, Task workItem)
           
 java.util.Map getActiveWorkers()
           
 int getNumberOfActiveWorkers()
           
 void startingTask(Worker worker, Task workItem)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonitorImpl

public MonitorImpl()
Method Detail

completedTask

public void completedTask(Worker worker,
                          Task workItem)
Specified by:
completedTask in interface Monitor
See Also:
com.ldodds.slug.framework.Monitor#completedTask(com.ldodds.slug.framework.Worker, java.lang.Object)

getNumberOfActiveWorkers

public int getNumberOfActiveWorkers()
Specified by:
getNumberOfActiveWorkers in interface Monitor
See Also:
Monitor.getNumberOfActiveWorkers()

getActiveWorkers

public java.util.Map getActiveWorkers()

startingTask

public void startingTask(Worker worker,
                         Task workItem)
Specified by:
startingTask in interface Monitor
See Also:
com.ldodds.slug.framework.Monitor#startingTask(com.ldodds.slug.framework.Worker, java.lang.Object)