netty5/codec/src/main/java/io/netty/handler/codec
Norman Maurer f25f1f255d No need to do a memory copy to verify snappy identifier
Motivation:

We are currently doing a memory copy to verify the snapy version. This is not needed.

Modifications:

Remove memory copy and just compare byte per byte.

Result:

Less memory copies and allocations
2016-07-24 20:39:46 +02:00
..
base64 [#4793] Correctly add newlines when encode base64 2016-02-06 09:56:21 +01:00
bytes [#1714] Make sure ByteArrayDecoder also works correctly with pooled buffers 2013-08-09 08:40:43 +02:00
compression No need to do a memory copy to verify snappy identifier 2016-07-24 20:39:46 +02:00
json Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
marshalling Fix most inspector warnings 2014-07-02 19:55:07 +09:00
protobuf Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
serialization Close ObjectInputStream in ObjectDecoder.decode(...) 2014-07-20 09:23:35 +02:00
string Add LineEncoder to append a line separator automatically 2016-03-16 20:31:01 +01:00
xml XmlFrameDecoder is corrupt 2015-07-29 18:49:26 +02:00
AsciiHeadersEncoder.java Faster and more memory efficient headers for HTTP, HTTP/2, STOMP and SPYD. Fixes #3600 2015-08-04 17:12:24 -07:00
ByteToMessageCodec.java [#4386] ByteToMessage.decodeLast(...) should not call decode(...) if buffer is empty. 2016-03-01 08:42:26 +01:00
ByteToMessageDecoder.java Ensure we null out cumulation buffer before fire through the pipeline in handlerRemoved(...) 2016-06-04 09:18:07 +02:00
CharSequenceValueConverter.java HTTP/2 Headers Type Updates 2015-10-30 15:29:44 -07:00
CodecException.java Remove apiviz tags - we are focusing on user guide instead and putting diagrams there 2013-02-14 12:09:16 -08:00
CodecOutputList.java Introduce CodecOutputList to reduce overhead of encoder/decoder 2016-05-20 09:12:07 +02:00
CodecUtil.java Move duplicated code into CodecUtil 2014-08-25 07:37:23 +02:00
CorruptedFrameException.java Remove apiviz tags - we are focusing on user guide instead and putting diagrams there 2013-02-14 12:09:16 -08:00
DatagramPacketDecoder.java Add DatagramPacketEncoder and DatagramPacketDecoder 2016-03-14 12:14:57 +01:00
DatagramPacketEncoder.java Introduce CodecOutputList to reduce overhead of encoder/decoder 2016-05-20 09:12:07 +02:00
DecoderException.java Remove apiviz tags - we are focusing on user guide instead and putting diagrams there 2013-02-14 12:09:16 -08:00
DecoderResult.java Small performance improvements 2014-11-20 00:10:06 -05:00
DecoderResultProvider.java Introduce MessageAggregator and DecoderResultProvider 2014-06-05 16:51:14 +09:00
DefaultHeaders.java HPACK Encoder headerFields improvements 2016-06-30 09:00:12 -07:00
DefaultHeadersImpl.java HTTP/2 Headers Type Updates 2015-10-30 15:29:44 -07:00
DelimiterBasedFrameDecoder.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
Delimiters.java Merge MessageBufs and ByteBufs into Unpooled 2012-06-11 17:02:29 +09:00
EmptyHeaders.java HTTP/2 Headers Type Updates 2015-10-30 15:29:44 -07:00
EncoderException.java Remove apiviz tags - we are focusing on user guide instead and putting diagrams there 2013-02-14 12:09:16 -08:00
FixedLengthFrameDecoder.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
Headers.java HTTP/2 Headers Type Updates 2015-10-30 15:29:44 -07:00
HeadersUtils.java Remove unsafe char[] access in PlatformDependent 2016-06-30 08:58:28 -07:00
LengthFieldBasedFrameDecoder.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
LengthFieldPrepender.java Add support for byte order to LengthFieldPrepender 2015-03-13 18:50:20 +01:00
LineBasedFrameDecoder.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
MessageAggregationException.java Introduce MessageAggregator and DecoderResultProvider 2014-06-05 16:51:14 +09:00
MessageAggregator.java Add CompositeByteBuf.addComponent(boolean ...) method to simplify usage 2016-05-21 19:52:16 +02:00
MessageToByteEncoder.java MessageToByteEncoder always starts with ByteBuf that use initalCapacity == 0 2014-06-24 13:55:21 +09:00
MessageToMessageCodec.java Add and correct javadocs 2013-07-13 19:42:02 +02:00
MessageToMessageDecoder.java Introduce CodecOutputList to reduce overhead of encoder/decoder 2016-05-20 09:12:07 +02:00
MessageToMessageEncoder.java Introduce CodecOutputList to reduce overhead of encoder/decoder 2016-05-20 09:12:07 +02:00
package-info.java Remove apiviz tags - we are focusing on user guide instead and putting diagrams there 2013-02-14 12:09:16 -08:00
PrematureChannelClosureException.java Code clean-up based on IntelliJ code analysis 2012-06-11 22:54:28 +09:00
ProtocolDetectionResult.java Add ProtocolDetectionResult and use it in HAProxyMessageDecoder for allow detect HAProxy protocol. 2015-06-23 08:59:07 +02:00
ProtocolDetectionState.java Add ProtocolDetectionResult and use it in HAProxyMessageDecoder for allow detect HAProxy protocol. 2015-06-23 08:59:07 +02:00
ReplayingDecoder.java Ensure we null out cumulation buffer before fire through the pipeline in handlerRemoved(...) 2016-06-04 09:18:07 +02:00
ReplayingDecoderByteBuf.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
TooLongFrameException.java Remove apiviz tags - we are focusing on user guide instead and putting diagrams there 2013-02-14 12:09:16 -08:00
UnsupportedMessageTypeException.java Add a lot of javadocs to make usage more clear 2012-12-21 22:22:40 +01:00
UnsupportedValueConverter.java HTTP/2 Headers Type Updates 2015-10-30 15:29:44 -07:00
ValueConverter.java Headers Performance Boost and Interface Simplification 2015-08-17 08:50:11 -07:00