package net.i2p.router.tasks

Periodic maintenance jobs: stats coalescing, cryptographic algorithm checks, liveliness marking, out-of-memory handling, thread dumps, the watchdog, graceful shutdown and soft restart, update installation, republishing and config reloading. Not for use by apps, clients or plugins.


  • All Classes and Interfaces
    Class
    Description
    Periodic statistics collection and aggregation system.
    Cryptographic algorithm availability checker and advisor.
    GracefulShutdown manages the router's graceful shutdown/restart lifecycle.
    Automatic I2P router update installer and processor.
    Router instance liveliness marker for multi-instance detection.
    Out-of-memory error handler for emergency router shutdown.
    Router information persistence and synchronization job.
    Simply read the router config periodically, so that the user may make config changes externally.
    Router information publisher for network database synchronization.
    Router restarter implementation.
    Router health monitor and automatic recovery system.
    Emergency shutdown hook for JVM termination.
    Shutdown delay thread to ensure complete router termination.
    Thread dump utility for debugging hung router instances.
    Update the routing Key modifier every day at midnight (plus on startup).