org.globus.wsrf.impl.timer
Class TimerManagerImpl

java.lang.Object
  extended byorg.globus.wsrf.impl.timer.TimerManagerImpl
All Implemented Interfaces:
commonj.timers.TimerManager

public class TimerManagerImpl
extends java.lang.Object
implements commonj.timers.TimerManager


Field Summary
private  int currentTimer
           
private  int poolSize
           
private  java.util.List taskList
           
private  java.util.List timerPool
           
 
Constructor Summary
TimerManagerImpl()
           
 
Method Summary
 int getPoolSize()
           
protected  void removeTask(java.lang.Object task)
           
 void resume()
           
 commonj.timers.Timer schedule(commonj.timers.TimerListener listener, java.util.Date time)
           
 commonj.timers.Timer schedule(commonj.timers.TimerListener listener, java.util.Date firstTime, long period)
           
 commonj.timers.Timer schedule(commonj.timers.TimerListener listener, long delay)
           
 commonj.timers.Timer schedule(commonj.timers.TimerListener listener, long delay, long period)
           
 commonj.timers.Timer scheduleAtFixedRate(commonj.timers.TimerListener listener, java.util.Date firstTime, long period)
           
 commonj.timers.Timer scheduleAtFixedRate(commonj.timers.TimerListener listener, long delay, long period)
           
 void setPoolSize(int poolSize)
           
 void stop()
           
 void suspend()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

poolSize

private int poolSize

taskList

private java.util.List taskList

timerPool

private java.util.List timerPool

currentTimer

private int currentTimer
Constructor Detail

TimerManagerImpl

public TimerManagerImpl()
Method Detail

resume

public void resume()
Specified by:
resume in interface commonj.timers.TimerManager

schedule

public commonj.timers.Timer schedule(commonj.timers.TimerListener listener,
                                     java.util.Date firstTime,
                                     long period)
Specified by:
schedule in interface commonj.timers.TimerManager

schedule

public commonj.timers.Timer schedule(commonj.timers.TimerListener listener,
                                     java.util.Date time)
Specified by:
schedule in interface commonj.timers.TimerManager

schedule

public commonj.timers.Timer schedule(commonj.timers.TimerListener listener,
                                     long delay,
                                     long period)
Specified by:
schedule in interface commonj.timers.TimerManager

schedule

public commonj.timers.Timer schedule(commonj.timers.TimerListener listener,
                                     long delay)
Specified by:
schedule in interface commonj.timers.TimerManager

scheduleAtFixedRate

public commonj.timers.Timer scheduleAtFixedRate(commonj.timers.TimerListener listener,
                                                java.util.Date firstTime,
                                                long period)
Specified by:
scheduleAtFixedRate in interface commonj.timers.TimerManager

scheduleAtFixedRate

public commonj.timers.Timer scheduleAtFixedRate(commonj.timers.TimerListener listener,
                                                long delay,
                                                long period)
Specified by:
scheduleAtFixedRate in interface commonj.timers.TimerManager

stop

public void stop()
Specified by:
stop in interface commonj.timers.TimerManager

suspend

public void suspend()
Specified by:
suspend in interface commonj.timers.TimerManager

removeTask

protected void removeTask(java.lang.Object task)

getPoolSize

public int getPoolSize()

setPoolSize

public void setPoolSize(int poolSize)