## Uses of Class
net.i2p.util.SimpleTimer2

- Packages that use SimpleTimer2
  Package | Description
  --- | ---
  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.util | These classes define the several useful utilities used throughout the router and applications.

- - ### Uses of SimpleTimer2 in net.i2p.client.streaming

    Subclasses of SimpleTimer2 in net.i2p.client.streaming
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RetransmissionTimer` Not clear that we really need to create our own timer group, but we do, to prevent us clogging the router's timer group.

  - ### Uses of SimpleTimer2 in net.i2p.util

    Methods in net.i2p.util that return SimpleTimer2
    Modifier and Type | Method and Description
    --- | ---
    `static SimpleTimer2` | SimpleTimer2.`getInstance()`

    Constructors in net.i2p.util with parameters of type SimpleTimer2
    Constructor and Description
    `SimpleTimer2.TimedEvent(SimpleTimer2 pool)` must call schedule() later
    `SimpleTimer2.TimedEvent(SimpleTimer2 pool, long timeoutMs)` automatically schedules, don't use this one if you have other things to do first