code: public void tick (long tickStamp)
      {
          if (_nextTime == -1) {
              // First time through
              _nextTime = tickStamp + _initDelay;
          } else if (tickStamp >= _nextTime) {
  
              // If we're repeating, set the next time to run, otherwise, reset
              if (_repeatDelay != 0L) {
                  _nextTime += _repeatDelay;
              } else {
                  _nextTime = -1;
                  cancel();
              }
              expired();
          }
      }
docs: documentation inherited from FrameParticipant