com.ptc.wvs.server.cadagent
Class WorkerOnlineStatus

java.lang.Object
  extended bycom.ptc.wvs.server.cadagent.WorkerOnlineStatus
All Implemented Interfaces:
Timed

public class WorkerOnlineStatus
extends Object
implements Timed


Field Summary
private  CadWorkers cadWorkers
           
private  boolean inMethodServer
           
private  int interval
           
private  Hashtable queueState
           
private  Hashtable queueTimes
           
private  Timer timer
           
 
Constructor Summary
WorkerOnlineStatus(CadWorkers cadWorkers, int interval, boolean inMethodServer)
           
 
Method Summary
 void interrupt()
           
private  void processQueue(String queueName, Calendar now)
           
private  void processWorker(ShapeType st, Worker worker, Calendar now)
           
 void start()
           
 void stop()
           
 void tick(Timer t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cadWorkers

private CadWorkers cadWorkers

interval

private int interval

timer

private Timer timer

inMethodServer

private boolean inMethodServer

queueTimes

private Hashtable queueTimes

queueState

private Hashtable queueState
Constructor Detail

WorkerOnlineStatus

public WorkerOnlineStatus(CadWorkers cadWorkers,
                          int interval,
                          boolean inMethodServer)
Method Detail

start

public void start()

stop

public void stop()

interrupt

public void interrupt()

tick

public void tick(Timer t)
Specified by:
tick in interface Timed

processWorker

private void processWorker(ShapeType st,
                           Worker worker,
                           Calendar now)

processQueue

private void processQueue(String queueName,
                          Calendar now)