Date firstTime,
long period )
{
java.util.Timer timer = (java.util.Timer) m_timerPool.get( this.m_currentTimer );
this.m_currentTimer = ( this.m_currentTimer + 1 ) % this.m_poolSize;
Timer newTimer = new TimerImpl( listener, period );
TimerTaskImpl task = new TimerTaskImpl( newTimer, this );
this.m_taskList.add( task );
timer.scheduleAtFixedRate( task, firstTime, period );
return newTimer;
}