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

Skip to content
Snippets Groups Projects
  • jrandom's avatar
    1a30cd5f
    2004-12-03 jrandom · 1a30cd5f
    jrandom authored and zzz's avatar zzz committed
        * Toss in a small pool of threads (3) to execute the events queued up with
          the SimpleTimer, as we do currently see the occational event
          notification spiking up to a second or so.
        * Implement a SAM client API in java, useful for event based streaming (or
          for testing the SAM bridge)
        * Added support to shut down the SAM bridge on OOM (useful if the SAM
          bridge is being run outside of the router).
        * Include the SAM test code in the sam.jar
        * Remove an irrelevent warning message from SAM, which was caused by
          perfectly normal operation due to a session being closed.
        * Removed some unnecessary synchronization in the streaming lib's
          PacketQueue
        * More quickly clean up the memory used by the streaming lib by
          immediately killing each packet's resend job as soon as it is ACKed (or
          cancelled), so that there are no longer any valid pointers to the
          (potentially 32KB) packet.
        * Fixed the timestamps dumped to stdout when debugging the PacketHandler.
        * Drop packets that would expand our inbound window beyond our maximum
          buffer size (default 32 messages)
        * Always read the ACK/NACK data from the verified packets received, even
          if we are going to drop them
        * Always adjust the window when there are messages ACKed, though do not
          change its size except as before.
        * Streamlined some synchronization in the router's I2CP handling
        * Streamlined some memory allocation in the SAM bridge
        * Default the streaming lib to disconnect on inactivity, rather than send
          an empty message.
    this still doesnt get the BT to where it needs to be, or fix the timeout problem,
    but i dont like having so many commits outstanding and these updates are sound
    1a30cd5f
    History
    2004-12-03 jrandom
    jrandom authored and zzz's avatar zzz committed
        * Toss in a small pool of threads (3) to execute the events queued up with
          the SimpleTimer, as we do currently see the occational event
          notification spiking up to a second or so.
        * Implement a SAM client API in java, useful for event based streaming (or
          for testing the SAM bridge)
        * Added support to shut down the SAM bridge on OOM (useful if the SAM
          bridge is being run outside of the router).
        * Include the SAM test code in the sam.jar
        * Remove an irrelevent warning message from SAM, which was caused by
          perfectly normal operation due to a session being closed.
        * Removed some unnecessary synchronization in the streaming lib's
          PacketQueue
        * More quickly clean up the memory used by the streaming lib by
          immediately killing each packet's resend job as soon as it is ACKed (or
          cancelled), so that there are no longer any valid pointers to the
          (potentially 32KB) packet.
        * Fixed the timestamps dumped to stdout when debugging the PacketHandler.
        * Drop packets that would expand our inbound window beyond our maximum
          buffer size (default 32 messages)
        * Always read the ACK/NACK data from the verified packets received, even
          if we are going to drop them
        * Always adjust the window when there are messages ACKed, though do not
          change its size except as before.
        * Streamlined some synchronization in the router's I2CP handling
        * Streamlined some memory allocation in the SAM bridge
        * Default the streaming lib to disconnect on inactivity, rather than send
          an empty message.
    this still doesnt get the BT to where it needs to be, or fix the timeout problem,
    but i dont like having so many commits outstanding and these updates are sound
To find the state of this project's repository at the time of any of these versions, check out the tags.