question: protected void newFastClockMinute ( ) { for ( int i = delayedTrains . size ( ) - 1 ; i >= 0 ; i -- ) { ActiveTrain at = delayedTrains . get ( i ) ; if ( ( ! at . getStarted ( ) ) && at . getDelayedStart ( ) != ActiveTrain . NODELAY ) { if ( at . getDelayedStart ( ) == ActiveTrain . TIMEDDELAY ) { if ( isFastClockTimeGE ( at . getDepartureTimeHr ( ) , at . getDepartureTimeMin ( ) ) ) { at . setStarted ( ) ; delayedTrains . remove ( i ) ; if ( _AutoAllocate ) { autoAllocate . scanAllocationRequestList ( allocationRequests ) ; } } } } else if ( at . getStarted ( ) && at . getStatus ( ) == ActiveTrain . READY && at . reachedRestartPoint ( ) ) { if ( isFastClockTimeGE ( at . getRestartDepartHr ( ) , at . getRestartDepartMin ( ) ) ) { at . restart ( ) ; delayedTrains . remove ( i ) ; if ( _AutoAllocate ) { autoAllocate . scanAllocationRequestList ( allocationRequests ) ; } } } } }
target:  Handle activity that is triggered by the fast clock