## Uses of Class
net.i2p.router.Router

- Packages that use Router
  Package | Description
  --- | ---
  net.i2p.router | The I2P router application handles I2P network communication.
  net.i2p.router.tasks | Periodic maintenance tasks and background jobs for I2P router operations.

- - ### Uses of Router in net.i2p.router

    Methods in net.i2p.router that return Router
    Modifier and Type | Method and Description
    --- | ---
    `Router` | RouterContext.`router()` what router is this context working for?

    Constructors in net.i2p.router with parameters of type Router
    Constructor and Description
    `RouterContext(Router router)` Caller MUST call initAll() after instantiation.
    `RouterContext(Router router, Properties envProps)` Caller MUST call initAll() after instantiation.
    `RouterContext(Router router, Properties envProps, boolean doInit)` Caller MUST call initAll() after instantiation.

  - ### Uses of Router in net.i2p.router.tasks

    Methods in net.i2p.router.tasks with parameters of type Router
    Modifier and Type | Method and Description
    --- | ---
    `static void` | InstallUpdate.`installUpdates(Router r)` Install updates from i2pupdate.zip file if present.

    Constructors in net.i2p.router.tasks with parameters of type Router
    Constructor and Description
    `MarkLiveliness(Router router, File pingFile)` Create a new liveliness marker.