I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  • jrandom's avatar
    6151d63e
    2004-09-07 jrandom · 6151d63e
    jrandom authored and zzz's avatar zzz committed
        * Write the native libraries to the current directory when they are loaded
          from a resource, and load them from that file on subsequent runs (in
          turn, we no longer *cough* delete the running libraries...)
        * Added support for a graceful restart.
        * Added new pseudo-shutdown hook specific to the router, allowing
          applications to request tasks to be run when the router shuts down.  We
          use this for integration with the service manager, since otherwise a
          graceful shutdown would cause a timeout, followed by a forced hard
          shutdown.
        * Handle a bug in the SimpleTimer with requeued tasks.
        * Made the capacity calculator a bit more dynamic by not outright ignoring
          the otherwise valid capacity data for a period with a single rejected
          tunnel (except for the 10 minute period).  In addition, peers with an
          equal capacity are ordered by speed rather than by their hashes.
        * Cleaned up the SimpleTimer, addressing some threading and synchronization
          issues.
        * When an I2PTunnel client or httpclient is explicitly closed, destroy the
          associated session (unless there are other clients using it), and deal
          with a closed session when starting a new I2PTunnel instance.
        * Refactoring and logging.
    6151d63e
    History
    2004-09-07 jrandom
    jrandom authored and zzz's avatar zzz committed
        * Write the native libraries to the current directory when they are loaded
          from a resource, and load them from that file on subsequent runs (in
          turn, we no longer *cough* delete the running libraries...)
        * Added support for a graceful restart.
        * Added new pseudo-shutdown hook specific to the router, allowing
          applications to request tasks to be run when the router shuts down.  We
          use this for integration with the service manager, since otherwise a
          graceful shutdown would cause a timeout, followed by a forced hard
          shutdown.
        * Handle a bug in the SimpleTimer with requeued tasks.
        * Made the capacity calculator a bit more dynamic by not outright ignoring
          the otherwise valid capacity data for a period with a single rejected
          tunnel (except for the 10 minute period).  In addition, peers with an
          equal capacity are ordered by speed rather than by their hashes.
        * Cleaned up the SimpleTimer, addressing some threading and synchronization
          issues.
        * When an I2PTunnel client or httpclient is explicitly closed, destroy the
          associated session (unless there are other clients using it), and deal
          with a closed session when starting a new I2PTunnel instance.
        * Refactoring and logging.
To find the state of this project's repository at the time of any of these versions, check out the tags.