04b1a77b6d
* rework ByteAccumulator to avoid unnecessary data copies * use ByteAccumulator instead of BAOS for ws compression * outgoing autoFragment working with permessage-deflate * ByteAccumulator now uses fixed maxFrameSize and no ByteBufferPool * rework deflate code and introduce TransformingFlusher * use transforming flusher for outgoing compression * general clean up CompressExtension and subclasses * remove forward incoming method * use flusher to fragment for the decompressing of incoming frames * fix broken tests * updates to TransformingFlusher * tests for CompressExtension with no payload * ByteAccumulator uses the BufferPool for the final buffer * remove increased maxFrameSize from autobahn tests as we now autoFragment * add test for gzip bomb * fix typo * use Throwable failure instead of canEnqueue * changes to TransformingFlusher from review * remove per frame deflate extension * remove accumulation of data to maxFrameSize in CompressExtension * race between finished being set and callback being completed * cleanup of transforming flusher * fix issues with the TransformingFlushers * add internal parameters for deflate and inflate BufferSize * missing licence header * wip * don't use same extension config instances in negotiated extensions * changes to TransformingFlusher from review * fix internal extensions requested by client * javadoc update * javadoc and cleanup from review * remove ByteAccumulator * fix module-info * null out current on callback completion * remove override of succeeded and failed Signed-off-by: Lachlan Roberts <lachlan@webtide.com> |
||
---|---|---|
.. | ||
src | ||
fuzzingclient.json | ||
fuzzingserver.json | ||
pom.xml |