# Hierarchy For Package net.i2p.router.tasks

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.i2p.router.tasks.BasePerms
  - net.i2p.router.tasks.CoalesceStatsEvent (implements net.i2p.util.SimpleTimer.TimedEvent)
  - net.i2p.router.tasks.CryptoChecker
  - net.i2p.router.tasks.GracefulShutdown (implements java.lang.Runnable)
  - net.i2p.router.tasks.InstallUpdate
  - net.i2p.router.JobImpl (implements net.i2p.router.Job)
    - net.i2p.router.tasks.PersistRouterInfoJob
    - net.i2p.router.tasks.ReadConfigJob
    - net.i2p.router.tasks.UpdateRoutingKeyModifierJob
  - net.i2p.router.tasks.MarkLiveliness (implements net.i2p.util.SimpleTimer.TimedEvent)
  - net.i2p.router.tasks.OOMListener (implements net.i2p.util.I2PThread.OOMEventListener)
  - net.i2p.router.tasks.Republish (implements net.i2p.util.SimpleTimer.TimedEvent)
  - net.i2p.router.tasks.Restarter (implements java.lang.Runnable)
  - net.i2p.router.tasks.RouterWatchdog (implements java.lang.Runnable)
  - java.lang.Thread (implements java.lang.Runnable)
    - net.i2p.router.tasks.ShutdownHook
    - net.i2p.router.tasks.Spinner
  - net.i2p.router.tasks.ThreadDump