java.lang.Object
net.i2p.util.SimpleTimer2.TimedEvent
net.i2p.router.peermanager.PeerManager.MissingRouterInfoDrain
All Implemented Interfaces:
Runnable
Enclosing class:
PeerManager

private class PeerManager.MissingRouterInfoDrainextends SimpleTimer2.TimedEvent
Requests RouterInfos for stored profiles whose peer the netdb cannot resolve.

Scheduled once loading finishes, then every RouterInfoRefresher.MISSING_ROUTERINFO_MIN_INTERVAL_MS. The lookups are fire-and-forget, so the timer thread only issues them and returns; the netdb negatively caches keys it has already failed to resolve, so a peer that never comes back is cheap to keep skipping.

  • Constructor Details

    • MissingRouterInfoDrain

      MissingRouterInfoDrain()
      Builds the timer draining the missing router info set.
  • Method Details

    • timeReached

      public void timeReached()
      Description copied from class: SimpleTimer2.TimedEvent
      Called when this event's scheduled time arrives. Must NOT block. For periodic events, call schedule(period) at the end to self-reschedule.
      Specified by:
      timeReached in class SimpleTimer2.TimedEvent