forked from I2P_Developers/i2p.i2p
Fix SSU Output Queue errors due to races with PacketBuilder: - Remove all buffer caching as it can't be made thread-safe. Just allocate buffer in constructor and let GC handle it - Do fragmenting in constructor and make all fragment fields final - Don't track per-fragment retransmissions as it wasn't used - Move ack tracking from an array to a long - Sync all ack methods - Entire class now thread-safe (thx dg)