java.lang.Object
net.i2p.util.SimpleTimer2.TimedEvent
net.i2p.router.transport.OutboundMessageRegistry.CleanupTask
All Implemented Interfaces:
Runnable
Enclosing class:
OutboundMessageRegistry

private class OutboundMessageRegistry.CleanupTaskextends SimpleTimer2.TimedEvent
Periodically removes entries that were never answered.
  • Field Details

    • _nextExpire

      private long _nextExpire
      LOCKING: _selectors.
  • Constructor Details

    • CleanupTask

      public CleanupTask()
      Registers with the router's SimpleTimer2 and primes the next-expiry cursor.
  • Method Details

    • timeReached

      public void timeReached()
      Run the scheduled cleanup of expired selectors.
      Specified by:
      timeReached in class SimpleTimer2.TimedEvent
    • scheduleExpiration

      public void scheduleExpiration(MessageSelector sel)
      Reschedule the cleanup for the given selector's expiration.
      Parameters:
      sel - the selector whose expiration to schedule