## Uses of Interface
net.i2p.util.SimpleTimer.TimedEvent

- Packages that use SimpleTimer.TimedEvent
  Package | Description
  --- | ---
  net.i2p.client | Implements the base I2P SDK for developing applications that communicate through I2P.
  net.i2p.client.streaming | Implements a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
  net.i2p.router.tunnel |
  net.i2p.util | These classes define the several useful utilities used throughout the router and applications.

- - ### Uses of SimpleTimer.TimedEvent in net.i2p.client

    Classes in net.i2p.client that implement SimpleTimer.TimedEvent
    Modifier and Type | Class and Description
    --- | ---
    `protected class` | `I2PSessionImpl.VerifyUsage`
    `(package private) class` | `SessionIdleTimer` Reduce tunnels or shutdown the session on idle if so configured

  - ### Uses of SimpleTimer.TimedEvent in net.i2p.client.streaming

    Classes in net.i2p.client.streaming that implement SimpleTimer.TimedEvent
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `Connection.ConEvent` fired to reschedule event notification

    Methods in net.i2p.client.streaming that return SimpleTimer.TimedEvent
    Modifier and Type | Method and Description
    --- | ---
    `SimpleTimer.TimedEvent` | Connection.`getConnectionEvent()`

  - ### Uses of SimpleTimer.TimedEvent in net.i2p.router.tunnel

    Methods in net.i2p.router.tunnel that return SimpleTimer.TimedEvent
    Modifier and Type | Method and Description
    --- | ---
    `(package private) SimpleTimer.TimedEvent` | FragmentedMessage.`getExpireEvent()` used in the fragment handler so we can cancel the expire event on success

    Methods in net.i2p.router.tunnel with parameters of type SimpleTimer.TimedEvent
    Modifier and Type | Method and Description
    --- | ---
    `(package private) void` | FragmentedMessage.`setExpireEvent(SimpleTimer.TimedEvent evt)`

  - ### Uses of SimpleTimer.TimedEvent in net.i2p.util

    Classes in net.i2p.util that implement SimpleTimer.TimedEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SocketTimeout` This should be deprecated.

    Fields in net.i2p.util declared as SimpleTimer.TimedEvent
    Modifier and Type | Field and Description
    --- | ---
    `protected SimpleTimer.TimedEvent` | DecayingBloomFilter.`_decayEvent`

    Methods in net.i2p.util with parameters of type SimpleTimer.TimedEvent
    Modifier and Type | Method and Description
    --- | ---
    `void` | SimpleTimer.`addEvent(SimpleTimer.TimedEvent event, long timeoutMs)` Queue up the given event to be fired no sooner than timeoutMs from now.
    `void` | SimpleScheduler.`addEvent(SimpleTimer.TimedEvent event, long timeoutMs)` Queue up the given event to be fired no sooner than timeoutMs from now.
    `void` | SimpleTimer.`addEvent(SimpleTimer.TimedEvent event, long timeoutMs, boolean useEarliestTime)`
    `void` | SimpleScheduler.`addPeriodicEvent(SimpleTimer.TimedEvent event, long timeoutMs)` Queue up the given event to be fired after timeoutMs and every timeoutMs thereafter.
    `void` | SimpleScheduler.`addPeriodicEvent(SimpleTimer.TimedEvent event, long initialDelay, long timeoutMs)` Queue up the given event to be fired after initialDelay and every timeoutMs thereafter.
    `boolean` | SimpleTimer.`removeEvent(SimpleTimer.TimedEvent evt)`
    `void` | SimpleTimer.`reschedule(SimpleTimer.TimedEvent event, long timeoutMs)`