[netty] 01/07: Merge tag 'upstream/4.1.7'
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Mon Jan 16 08:18:32 UTC 2017
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository netty.
commit 6747973696bdb78f6b30215c5be4130d49d8851d
Merge: dc63250 51bec9a
Author: Emmanuel Bourg <ebourg at apache.org>
Date: Mon Jan 16 02:06:37 2017 +0100
Merge tag 'upstream/4.1.7'
Upstream version 4.1.7
.github/CONTRIBUTING.md | 1 +
.github/ISSUE_TEMPLATE.md | 13 +
.github/PULL_REQUEST_TEMPLATE.md | 14 +
NOTICE.txt | 92 +-
all/pom.xml | 221 +-
buffer/pom.xml | 2 +-
.../main/java/io/netty/buffer/AbstractByteBuf.java | 336 +++-
.../io/netty/buffer/AbstractByteBufAllocator.java | 52 +-
.../io/netty/buffer/AbstractDerivedByteBuf.java | 45 +
.../netty/buffer/AbstractPooledDerivedByteBuf.java | 304 +++
.../buffer/AbstractReferenceCountedByteBuf.java | 23 +-
.../buffer/AbstractUnpooledSlicedByteBuf.java | 495 +++++
.../netty/buffer/AbstractUnsafeSwappedByteBuf.java | 4 +-
.../io/netty/buffer/AdvancedLeakAwareByteBuf.java | 293 ++-
.../buffer/AdvancedLeakAwareCompositeByteBuf.java | 279 ++-
buffer/src/main/java/io/netty/buffer/ByteBuf.java | 509 ++++-
.../java/io/netty/buffer/ByteBufAllocator.java | 8 +-
.../main/java/io/netty/buffer/ByteBufHolder.java | 22 +-
.../java/io/netty/buffer/ByteBufInputStream.java | 63 +-
.../java/io/netty/buffer/ByteBufProcessor.java | 44 +-
.../src/main/java/io/netty/buffer/ByteBufUtil.java | 294 ++-
.../java/io/netty/buffer/CompositeByteBuf.java | 191 ++
.../java/io/netty/buffer/DefaultByteBufHolder.java | 48 +-
.../io/netty/buffer/DuplicatedAbstractByteBuf.java | 82 -
.../java/io/netty/buffer/DuplicatedByteBuf.java | 111 +-
.../main/java/io/netty/buffer/EmptyByteBuf.java | 206 +-
.../io/netty/buffer/FixedCompositeByteBuf.java | 93 +
.../main/java/io/netty/buffer/HeapByteBufUtil.java | 57 +
.../src/main/java/io/netty/buffer/PoolArena.java | 4 +-
.../main/java/io/netty/buffer/PoolArenaMetric.java | 5 +
.../main/java/io/netty/buffer/PoolThreadCache.java | 49 +-
.../main/java/io/netty/buffer/PooledByteBuf.java | 31 +-
.../io/netty/buffer/PooledByteBufAllocator.java | 63 +-
.../java/io/netty/buffer/PooledDirectByteBuf.java | 98 +-
.../io/netty/buffer/PooledDuplicatedByteBuf.java | 376 ++++
.../java/io/netty/buffer/PooledHeapByteBuf.java | 81 +-
.../java/io/netty/buffer/PooledSlicedByteBuf.java | 439 ++++
.../io/netty/buffer/PooledUnsafeDirectByteBuf.java | 89 +-
.../io/netty/buffer/PooledUnsafeHeapByteBuf.java | 43 +-
.../main/java/io/netty/buffer/ReadOnlyByteBuf.java | 103 +-
.../io/netty/buffer/ReadOnlyByteBufferBuf.java | 109 +
.../io/netty/buffer/SimpleLeakAwareByteBuf.java | 160 +-
.../buffer/SimpleLeakAwareCompositeByteBuf.java | 89 +-
.../io/netty/buffer/SlicedAbstractByteBuf.java | 83 -
.../main/java/io/netty/buffer/SlicedByteBuf.java | 329 +--
.../main/java/io/netty/buffer/SwappedByteBuf.java | 219 +-
buffer/src/main/java/io/netty/buffer/Unpooled.java | 5 +-
.../io/netty/buffer/UnpooledDirectByteBuf.java | 85 +-
.../io/netty/buffer/UnpooledDuplicatedByteBuf.java | 121 ++
.../java/io/netty/buffer/UnpooledHeapByteBuf.java | 123 ++
.../io/netty/buffer/UnpooledSlicedByteBuf.java | 126 ++
.../netty/buffer/UnpooledUnsafeDirectByteBuf.java | 77 +
.../io/netty/buffer/UnpooledUnsafeHeapByteBuf.java | 92 +
.../java/io/netty/buffer/UnreleasableByteBuf.java | 35 +
.../java/io/netty/buffer/UnsafeByteBufUtil.java | 205 +-
.../main/java/io/netty/buffer/WrappedByteBuf.java | 210 +-
.../io/netty/buffer/WrappedCompositeByteBuf.java | 248 ++-
.../main/java/io/netty/buffer/package-info.java | 8 +-
.../java/io/netty/buffer/AbstractByteBufTest.java | 1429 ++++++++++++-
.../netty/buffer/AbstractCompositeByteBufTest.java | 415 ++--
.../AbstractReferenceCountedByteBufTest.java | 55 +
.../netty/buffer/AdvancedLeakAwareByteBufTest.java | 31 +
.../AdvancedLeakAwareCompositeByteBufTest.java | 31 +
.../buffer/BigEndianUnsafeDirectByteBufTest.java | 4 +-
.../BigEndianUnsafeNoCleanerDirectByteBufTest.java | 4 +-
.../io/netty/buffer/ByteBufDerivationTest.java | 7 +-
.../java/io/netty/buffer/ByteBufProcessorTest.java | 63 -
.../java/io/netty/buffer/ByteBufStreamTest.java | 202 +-
.../test/java/io/netty/buffer/ByteBufUtilTest.java | 167 +-
.../java/io/netty/buffer/ByteProcessorTest.java | 67 +
.../java/io/netty/buffer/DuplicateByteBufTest.java | 75 -
.../io/netty/buffer/DuplicatedByteBufTest.java | 75 +
.../io/netty/buffer/FixedCompositeByteBufTest.java | 209 +-
.../LittleEndianUnsafeDirectByteBufTest.java | 4 +-
...ttleEndianUnsafeNoCleanerDirectByteBufTest.java | 4 +-
.../io/netty/buffer/NoopResourceLeakTracker.java | 41 +
.../netty/buffer/PooledByteBufAllocatorTest.java | 88 +-
.../buffer/ReadOnlyDirectByteBufferBufTest.java | 117 +-
.../ReadOnlyUnsafeDirectByteBufferBufTest.java | 3 +-
.../buffer/RetainedDuplicatedByteBufTest.java | 32 +
.../io/netty/buffer/RetainedSlicedByteBufTest.java | 35 +
.../netty/buffer/SimpleLeakAwareByteBufTest.java | 135 ++
.../SimpleLeakAwareCompositeByteBufTest.java | 132 ++
.../java/io/netty/buffer/SlicedByteBufTest.java | 20 +-
.../io/netty/buffer/UnsafeByteBufUtilTest.java | 7 +
.../netty/buffer/WrappedCompositeByteBufTest.java | 28 +
.../buffer/WrappedUnpooledUnsafeByteBufTest.java | 21 +
codec-dns/pom.xml | 45 +
.../handler/codec/dns/AbstractDnsMessage.java | 474 +++++
.../codec/dns/AbstractDnsOptPseudoRrRecord.java | 78 +
.../netty/handler/codec/dns/AbstractDnsRecord.java | 154 ++
.../netty/handler/codec/dns/DatagramDnsQuery.java | 192 ++
.../handler/codec/dns/DatagramDnsQueryDecoder.java | 115 ++
.../handler/codec/dns/DatagramDnsQueryEncoder.java | 122 ++
.../handler/codec/dns/DatagramDnsResponse.java | 226 +++
.../codec/dns/DatagramDnsResponseDecoder.java | 119 ++
.../codec/dns/DatagramDnsResponseEncoder.java | 135 ++
.../handler/codec/dns/DefaultDnsOptEcsRecord.java | 104 +
.../handler/codec/dns/DefaultDnsPtrRecord.java | 73 +
.../netty/handler/codec/dns/DefaultDnsQuery.java | 114 ++
.../handler/codec/dns/DefaultDnsQuestion.java | 72 +
.../handler/codec/dns/DefaultDnsRawRecord.java | 155 ++
.../handler/codec/dns/DefaultDnsRecordDecoder.java | 191 ++
.../handler/codec/dns/DefaultDnsRecordEncoder.java | 190 ++
.../handler/codec/dns/DefaultDnsResponse.java | 178 ++
.../io/netty/handler/codec/dns/DnsMessage.java | 158 ++
.../io/netty/handler/codec/dns/DnsMessageUtil.java | 181 ++
.../java/io/netty/handler/codec/dns/DnsOpCode.java | 121 ++
.../netty/handler/codec/dns/DnsOptEcsRecord.java | 43 +
.../handler/codec/dns/DnsOptPseudoRecord.java | 44 +
.../io/netty/handler/codec/dns/DnsPtrRecord.java | 28 +
.../java/io/netty/handler/codec/dns/DnsQuery.java | 63 +
.../io/netty/handler/codec/dns/DnsQuestion.java | 30 +
.../io/netty/handler/codec/dns/DnsRawRecord.java | 50 +
.../java/io/netty/handler/codec/dns/DnsRecord.java | 85 +
.../netty/handler/codec/dns/DnsRecordDecoder.java | 46 +
.../netty/handler/codec/dns/DnsRecordEncoder.java | 44 +
.../io/netty/handler/codec/dns/DnsRecordType.java | 404 ++++
.../io/netty/handler/codec/dns/DnsResponse.java | 116 ++
.../netty/handler/codec/dns/DnsResponseCode.java | 219 ++
.../io/netty/handler/codec/dns/DnsSection.java | 41 +
.../io/netty/handler/codec/dns/package-info.java | 23 +
.../handler/codec/dns/AbstractDnsRecordTest.java | 62 +
.../codec/dns/DefaultDnsRecordDecoderTest.java | 159 ++
.../codec/dns/DefaultDnsRecordEncoderTest.java | 147 ++
.../io/netty/handler/codec/dns/DnsQueryTest.java | 68 +
.../netty/handler/codec/dns/DnsRecordTypeTest.java | 83 +
.../netty/handler/codec/dns/DnsResponseTest.java | 105 +
codec-haproxy/pom.xml | 2 +-
.../handler/codec/haproxy/HAProxyMessage.java | 6 +-
codec-http/pom.xml | 3 +-
.../handler/codec/http/ClientCookieEncoder.java | 41 +-
.../handler/codec/http/CombinedHttpHeaders.java | 251 +++
.../codec/http/ComposedLastHttpContent.java | 34 +-
.../java/io/netty/handler/codec/http/Cookie.java | 2 +
.../io/netty/handler/codec/http/CookieDecoder.java | 14 +-
.../handler/codec/http/DefaultFullHttpRequest.java | 93 +-
.../codec/http/DefaultFullHttpResponse.java | 108 +-
.../handler/codec/http/DefaultHttpContent.java | 28 +-
.../handler/codec/http/DefaultHttpHeaders.java | 619 +++---
.../handler/codec/http/DefaultHttpMessage.java | 55 +-
.../handler/codec/http/DefaultHttpObject.java | 27 +-
.../handler/codec/http/DefaultHttpRequest.java | 70 +-
.../handler/codec/http/DefaultHttpResponse.java | 52 +-
.../handler/codec/http/DefaultLastHttpContent.java | 68 +-
.../netty/handler/codec/http/EmptyHttpHeaders.java | 170 ++
.../netty/handler/codec/http/FullHttpMessage.java | 17 +
.../netty/handler/codec/http/FullHttpRequest.java | 17 +
.../netty/handler/codec/http/FullHttpResponse.java | 17 +
.../netty/handler/codec/http/HttpChunkedInput.java | 19 +-
.../netty/handler/codec/http/HttpClientCodec.java | 52 +-
.../codec/http/HttpClientUpgradeHandler.java | 282 +++
.../io/netty/handler/codec/http/HttpContent.java | 13 +
.../handler/codec/http/HttpContentCompressor.java | 6 +-
.../handler/codec/http/HttpContentDecoder.java | 34 +-
.../codec/http/HttpContentDecompressor.java | 22 +-
.../handler/codec/http/HttpContentEncoder.java | 24 +-
.../handler/codec/http/HttpHeaderDateFormat.java | 7 +-
.../netty/handler/codec/http/HttpHeaderEntity.java | 78 -
.../netty/handler/codec/http/HttpHeaderNames.java | 351 ++++
.../netty/handler/codec/http/HttpHeaderValues.java | 213 ++
.../io/netty/handler/codec/http/HttpHeaders.java | 948 ++++-----
.../handler/codec/http/HttpHeadersEncoder.java | 59 +
.../io/netty/handler/codec/http/HttpMessage.java | 10 +-
.../netty/handler/codec/http/HttpMessageUtil.java | 18 +-
.../io/netty/handler/codec/http/HttpMethod.java | 111 +-
.../io/netty/handler/codec/http/HttpObject.java | 12 +-
.../handler/codec/http/HttpObjectAggregator.java | 456 +++--
.../handler/codec/http/HttpObjectDecoder.java | 378 ++--
.../handler/codec/http/HttpObjectEncoder.java | 117 +-
.../io/netty/handler/codec/http/HttpRequest.java | 18 +-
.../handler/codec/http/HttpRequestDecoder.java | 4 +-
.../handler/codec/http/HttpRequestEncoder.java | 11 +-
.../io/netty/handler/codec/http/HttpResponse.java | 11 +-
.../handler/codec/http/HttpResponseDecoder.java | 4 +-
.../handler/codec/http/HttpResponseEncoder.java | 4 +-
.../handler/codec/http/HttpResponseStatus.java | 299 ++-
.../io/netty/handler/codec/http/HttpScheme.java | 62 +
.../netty/handler/codec/http/HttpServerCodec.java | 72 +-
.../codec/http/HttpServerKeepAliveHandler.java | 7 +-
.../codec/http/HttpServerUpgradeHandler.java | 386 ++++
.../netty/handler/codec/http/HttpStatusClass.java | 100 +
.../java/io/netty/handler/codec/http/HttpUtil.java | 393 ++++
.../io/netty/handler/codec/http/HttpVersion.java | 13 +-
.../netty/handler/codec/http/LastHttpContent.java | 45 +-
.../codec/http/cookie/ClientCookieDecoder.java | 105 +-
.../codec/http/cookie/ClientCookieEncoder.java | 6 +-
.../handler/codec/http/cookie/DefaultCookie.java | 2 -
.../codec/http/cookie/ServerCookieDecoder.java | 68 +-
.../codec/http/cookie/ServerCookieEncoder.java | 12 +-
.../netty/handler/codec/http/cors/CorsConfig.java | 277 +--
.../handler/codec/http/cors/CorsConfigBuilder.java | 352 ++++
.../netty/handler/codec/http/cors/CorsHandler.java | 67 +-
.../codec/http/multipart/AbstractDiskHttpData.java | 44 +-
.../codec/http/multipart/AbstractHttpData.java | 37 +-
.../http/multipart/AbstractMemoryHttpData.java | 39 +-
.../handler/codec/http/multipart/Attribute.java | 14 +
.../http/multipart/DefaultHttpDataFactory.java | 112 +-
.../codec/http/multipart/DiskAttribute.java | 84 +-
.../codec/http/multipart/DiskFileUpload.java | 78 +-
.../handler/codec/http/multipart/FileUpload.java | 14 +
.../handler/codec/http/multipart/HttpData.java | 48 +
.../codec/http/multipart/HttpDataFactory.java | 37 +-
.../codec/http/multipart/HttpPostBodyUtil.java | 41 -
.../multipart/HttpPostMultipartRequestDecoder.java | 103 +-
.../http/multipart/HttpPostRequestDecoder.java | 81 +-
.../http/multipart/HttpPostRequestEncoder.java | 327 ++-
.../multipart/HttpPostStandardRequestDecoder.java | 7 +-
.../codec/http/multipart/InterfaceHttpData.java | 12 +
.../multipart/InterfaceHttpPostRequestDecoder.java | 13 +-
.../codec/http/multipart/InternalAttribute.java | 32 +
.../codec/http/multipart/MemoryAttribute.java | 73 +-
.../codec/http/multipart/MemoryFileUpload.java | 73 +-
.../codec/http/multipart/MixedAttribute.java | 104 +-
.../codec/http/multipart/MixedFileUpload.java | 66 +-
.../http/websocketx/BinaryWebSocketFrame.java | 26 +-
.../codec/http/websocketx/CloseWebSocketFrame.java | 26 +-
.../websocketx/ContinuationWebSocketFrame.java | 26 +-
.../codec/http/websocketx/PingWebSocketFrame.java | 26 +-
.../codec/http/websocketx/PongWebSocketFrame.java | 26 +-
.../codec/http/websocketx/TextWebSocketFrame.java | 32 +-
.../codec/http/websocketx/Utf8FrameValidator.java | 93 +
.../codec/http/websocketx/Utf8Validator.java | 4 +-
.../http/websocketx/WebSocket00FrameDecoder.java | 9 +-
.../http/websocketx/WebSocket07FrameDecoder.java | 26 +-
.../http/websocketx/WebSocket08FrameDecoder.java | 329 ++-
.../http/websocketx/WebSocket08FrameEncoder.java | 8 +-
.../http/websocketx/WebSocket13FrameDecoder.java | 26 +-
.../http/websocketx/WebSocketChunkedInput.java | 29 +-
.../http/websocketx/WebSocketClientHandshaker.java | 14 +-
.../websocketx/WebSocketClientHandshaker00.java | 35 +-
.../websocketx/WebSocketClientHandshaker07.java | 74 +-
.../websocketx/WebSocketClientHandshaker08.java | 73 +-
.../websocketx/WebSocketClientHandshaker13.java | 73 +-
.../WebSocketClientHandshakerFactory.java | 42 +-
.../websocketx/WebSocketClientProtocolHandler.java | 42 +-
.../codec/http/websocketx/WebSocketFrame.java | 28 +-
.../http/websocketx/WebSocketFrameAggregator.java | 134 +-
.../websocketx/WebSocketServerHandshaker00.java | 41 +-
.../websocketx/WebSocketServerHandshaker07.java | 44 +-
.../websocketx/WebSocketServerHandshaker08.java | 44 +-
.../websocketx/WebSocketServerHandshaker13.java | 44 +-
.../WebSocketServerHandshakerFactory.java | 42 +-
.../websocketx/WebSocketServerProtocolHandler.java | 68 +-
.../WebSocketServerProtocolHandshakeHandler.java | 39 +-
.../extensions/WebSocketClientExtension.java | 23 +
.../WebSocketClientExtensionHandler.java | 131 ++
.../WebSocketClientExtensionHandshaker.java | 41 +
.../websocketx/extensions/WebSocketExtension.java | 42 +
.../extensions/WebSocketExtensionData.java | 55 +
.../extensions/WebSocketExtensionDecoder.java | 26 +
.../extensions/WebSocketExtensionEncoder.java | 26 +
.../extensions/WebSocketExtensionUtil.java | 96 +
.../extensions/WebSocketServerExtension.java | 31 +
.../WebSocketServerExtensionHandler.java | 141 ++
.../WebSocketServerExtensionHandshaker.java | 33 +
.../extensions/compression/DeflateDecoder.java | 138 ++
.../extensions/compression/DeflateEncoder.java | 144 ++
.../DeflateFrameClientExtensionHandshaker.java | 104 +
.../DeflateFrameServerExtensionHandshaker.java | 103 +
.../compression/PerFrameDeflateDecoder.java | 54 +
.../compression/PerFrameDeflateEncoder.java | 58 +
...PerMessageDeflateClientExtensionHandshaker.java | 198 ++
.../compression/PerMessageDeflateDecoder.java | 72 +
.../compression/PerMessageDeflateEncoder.java | 75 +
...PerMessageDeflateServerExtensionHandshaker.java | 197 ++
.../WebSocketClientCompressionHandler.java | 38 +
.../WebSocketServerCompressionHandler.java | 36 +
.../extensions/compression/package-info.java | 33 +
.../http/websocketx/extensions/package-info.java | 23 +
.../io/netty/handler/codec/rtsp/RtspDecoder.java | 15 +-
.../io/netty/handler/codec/rtsp/RtspEncoder.java | 12 +-
.../netty/handler/codec/rtsp/RtspHeaderNames.java | 207 ++
.../netty/handler/codec/rtsp/RtspHeaderValues.java | 196 ++
.../io/netty/handler/codec/rtsp/RtspHeaders.java | 12 +-
.../handler/codec/rtsp/RtspObjectDecoder.java | 2 +-
.../handler/codec/spdy/DefaultSpdyDataFrame.java | 28 +-
.../handler/codec/spdy/DefaultSpdyHeaders.java | 367 +---
.../codec/spdy/DefaultSpdyHeadersFrame.java | 15 +-
.../codec/spdy/DefaultSpdySynReplyFrame.java | 10 +
.../codec/spdy/DefaultSpdySynStreamFrame.java | 14 +-
.../io/netty/handler/codec/spdy/SpdyCodecUtil.java | 7 +-
.../io/netty/handler/codec/spdy/SpdyDataFrame.java | 12 +
.../netty/handler/codec/spdy/SpdyFrameCodec.java | 44 +-
.../codec/spdy/SpdyHeaderBlockRawEncoder.java | 22 +-
.../io/netty/handler/codec/spdy/SpdyHeaders.java | 379 +---
.../io/netty/handler/codec/spdy/SpdyHttpCodec.java | 3 +-
.../netty/handler/codec/spdy/SpdyHttpDecoder.java | 175 +-
.../netty/handler/codec/spdy/SpdyHttpEncoder.java | 83 +-
.../netty/handler/codec/spdy/SpdyHttpHeaders.java | 104 +-
.../spdy/SpdyHttpResponseStreamIdHandler.java | 5 +-
.../handler/codec/spdy/SpdyOrHttpChooser.java | 174 --
.../io/netty/handler/codec/spdy/SpdySession.java | 1 -
.../handler/codec/spdy/SpdySessionHandler.java | 18 +-
.../codec/http/CombinedHttpHeadersTest.java | 274 +++
.../handler/codec/http/DefaultHttpHeadersTest.java | 227 +++
.../handler/codec/http/DefaultHttpRequestTest.java | 11 +-
.../handler/codec/http/HttpChunkedInputTest.java | 22 +-
.../handler/codec/http/HttpClientCodecTest.java | 28 +-
.../codec/http/HttpClientUpgradeHandlerTest.java | 178 ++
.../codec/http/HttpContentCompressorTest.java | 93 +-
.../handler/codec/http/HttpContentDecoderTest.java | 79 +-
.../handler/codec/http/HttpContentEncoderTest.java | 102 +-
.../netty/handler/codec/http/HttpHeadersTest.java | 46 +-
.../handler/codec/http/HttpHeadersTestUtils.java | 139 ++
.../handler/codec/http/HttpInvalidMessageTest.java | 38 +-
.../codec/http/HttpObjectAggregatorTest.java | 220 +-
.../handler/codec/http/HttpRequestDecoderTest.java | 115 +-
.../codec/http/HttpResponseDecoderTest.java | 208 +-
.../codec/http/HttpResponseEncoderTest.java | 36 +-
.../handler/codec/http/HttpServerCodecTest.java | 75 +-
.../codec/http/HttpServerKeepAliveHandlerTest.java | 30 +-
.../io/netty/handler/codec/http/HttpUtilTest.java | 111 +
.../codec/http/cookie/ClientCookieDecoderTest.java | 34 +-
.../codec/http/cookie/ServerCookieDecoderTest.java | 6 -
.../codec/http/cookie/ServerCookieEncoderTest.java | 4 +-
.../handler/codec/http/cors/CorsConfigTest.java | 61 +-
.../handler/codec/http/cors/CorsHandlerTest.java | 222 +-
.../http/multipart/AbstractMemoryHttpDataTest.java | 24 +-
.../http/multipart/HttpPostRequestDecoderTest.java | 61 +-
.../http/multipart/HttpPostRequestEncoderTest.java | 243 ++-
.../websocketx/WebSocket00FrameEncoderTest.java | 2 +-
.../websocketx/WebSocket08EncoderDecoderTest.java | 13 +-
.../websocketx/WebSocket08FrameDecoderTest.java | 29 +
.../WebSocketClientHandshaker07Test.java | 6 +-
.../websocketx/WebSocketClientHandshakerTest.java | 22 +-
.../websocketx/WebSocketFrameAggregatorTest.java | 110 +-
.../websocketx/WebSocketHandshakeHandOverTest.java | 12 +-
.../http/websocketx/WebSocketRequestBuilder.java | 66 +-
.../WebSocketServerHandshaker00Test.java | 35 +-
.../WebSocketServerHandshaker08Test.java | 36 +-
.../WebSocketServerHandshaker13Test.java | 36 +-
.../WebSocketServerHandshakerFactoryTest.java | 14 +-
.../WebSocketServerProtocolHandlerTest.java | 28 +-
.../WebSocketClientExtensionHandlerTest.java | 252 +++
.../extensions/WebSocketExtensionTestUtil.java | 128 ++
.../extensions/WebSocketExtensionUtilTest.java | 39 +
.../WebSocketServerExtensionHandlerTest.java | 174 ++
.../DeflateFrameClientExtensionHandshakerTest.java | 84 +
.../DeflateFrameServerExtensionHandshakerTest.java | 84 +
.../compression/PerFrameDeflateDecoderTest.java | 123 ++
.../compression/PerFrameDeflateEncoderTest.java | 162 ++
...essageDeflateClientExtensionHandshakerTest.java | 124 ++
.../compression/PerMessageDeflateDecoderTest.java | 192 ++
.../compression/PerMessageDeflateEncoderTest.java | 160 ++
...essageDeflateServerExtensionHandshakerTest.java | 172 ++
.../WebSocketServerCompressionHandlerTest.java | 197 ++
.../netty/handler/codec/rtsp/RtspDecoderTest.java | 4 +-
.../netty/handler/codec/rtsp/RtspEncoderTest.java | 64 +-
.../handler/codec/spdy/DefaultSpdyHeadersTest.java | 58 +
.../handler/codec/spdy/SpdyFrameDecoderTest.java | 184 +-
.../codec/spdy/SpdyHeaderBlockRawDecoderTest.java | 85 +-
.../codec/spdy/SpdyHeaderBlockZlibDecoderTest.java | 29 +-
.../handler/codec/spdy/SpdySessionHandlerTest.java | 16 +-
codec-http2/pom.xml | 53 +
.../AbstractHttp2ConnectionHandlerBuilder.java | 415 ++++
.../codec/http2/AbstractHttp2StreamChannel.java | 334 ++++
.../codec/http2/AbstractHttp2StreamFrame.java | 60 +
.../codec/http2/AbstractHttp2StreamStateEvent.java | 34 +
.../AbstractInboundHttp2ToHttpAdapterBuilder.java | 136 ++
.../netty/handler/codec/http2/CharSequenceMap.java | 48 +
.../http2/CompressorHttp2ConnectionEncoder.java | 319 +++
.../http2/DecoratingHttp2ConnectionDecoder.java | 80 +
.../http2/DecoratingHttp2ConnectionEncoder.java | 62 +
.../codec/http2/DecoratingHttp2FrameWriter.java | 116 ++
.../codec/http2/DefaultHttp2Connection.java | 1269 ++++++++++++
.../codec/http2/DefaultHttp2ConnectionDecoder.java | 697 +++++++
.../codec/http2/DefaultHttp2ConnectionEncoder.java | 501 +++++
.../handler/codec/http2/DefaultHttp2DataFrame.java | 190 ++
.../codec/http2/DefaultHttp2FrameReader.java | 770 +++++++
.../codec/http2/DefaultHttp2FrameWriter.java | 626 ++++++
.../codec/http2/DefaultHttp2GoAwayFrame.java | 180 ++
.../handler/codec/http2/DefaultHttp2Headers.java | 221 ++
.../codec/http2/DefaultHttp2HeadersDecoder.java | 114 ++
.../codec/http2/DefaultHttp2HeadersEncoder.java | 113 ++
.../codec/http2/DefaultHttp2HeadersFrame.java | 115 ++
.../http2/DefaultHttp2LocalFlowController.java | 642 ++++++
.../http2/DefaultHttp2RemoteFlowController.java | 775 +++++++
.../codec/http2/DefaultHttp2ResetFrame.java | 83 +
.../codec/http2/DefaultHttp2WindowUpdateFrame.java | 49 +
.../http2/DelegatingDecompressorFrameListener.java | 423 ++++
.../handler/codec/http2/EmptyHttp2Headers.java | 78 +
.../codec/http2/Http2ClientUpgradeCodec.java | 123 ++
.../io/netty/handler/codec/http2/Http2Codec.java | 100 +
.../netty/handler/codec/http2/Http2CodecUtil.java | 381 ++++
.../netty/handler/codec/http2/Http2Connection.java | 406 ++++
.../codec/http2/Http2ConnectionAdapter.java | 65 +
.../codec/http2/Http2ConnectionDecoder.java | 77 +
.../codec/http2/Http2ConnectionEncoder.java | 68 +
.../codec/http2/Http2ConnectionHandler.java | 881 ++++++++
.../codec/http2/Http2ConnectionHandlerBuilder.java | 90 +
.../netty/handler/codec/http2/Http2DataFrame.java | 67 +
.../netty/handler/codec/http2/Http2DataWriter.java | 45 +
.../io/netty/handler/codec/http2/Http2Error.java | 66 +
.../handler/codec/http2/Http2EventAdapter.java | 127 ++
.../netty/handler/codec/http2/Http2Exception.java | 288 +++
.../io/netty/handler/codec/http2/Http2Flags.java | 207 ++
.../handler/codec/http2/Http2FlowController.java | 81 +
.../io/netty/handler/codec/http2/Http2Frame.java | 29 +
.../handler/codec/http2/Http2FrameAdapter.java | 90 +
.../netty/handler/codec/http2/Http2FrameCodec.java | 366 ++++
.../handler/codec/http2/Http2FrameListener.java | 222 ++
.../codec/http2/Http2FrameListenerDecorator.java | 105 +
.../handler/codec/http2/Http2FrameLogger.java | 185 ++
.../handler/codec/http2/Http2FrameReader.java | 62 +
.../handler/codec/http2/Http2FrameSizePolicy.java | 39 +
.../netty/handler/codec/http2/Http2FrameTypes.java | 38 +
.../handler/codec/http2/Http2FrameWriter.java | 208 ++
.../handler/codec/http2/Http2GoAwayFrame.java | 89 +
.../handler/codec/http2/Http2HeaderTable.java | 51 +
.../io/netty/handler/codec/http2/Http2Headers.java | 142 ++
.../handler/codec/http2/Http2HeadersDecoder.java | 45 +
.../handler/codec/http2/Http2HeadersEncoder.java | 87 +
.../handler/codec/http2/Http2HeadersFrame.java | 40 +
.../codec/http2/Http2InboundFrameLogger.java | 147 ++
.../handler/codec/http2/Http2LifecycleManager.java | 93 +
.../codec/http2/Http2LocalFlowController.java | 87 +
.../handler/codec/http2/Http2MultiplexCodec.java | 468 +++++
.../codec/http2/Http2NoMoreStreamIdsException.java | 36 +
.../codec/http2/Http2OutboundFrameLogger.java | 139 ++
.../codec/http2/Http2PromisedRequestVerifier.java | 74 +
.../codec/http2/Http2RemoteFlowController.java | 158 ++
.../netty/handler/codec/http2/Http2ResetFrame.java | 28 +
.../handler/codec/http2/Http2SecurityUtil.java | 67 +
.../handler/codec/http2/Http2ServerDowngrader.java | 135 ++
.../codec/http2/Http2ServerUpgradeCodec.java | 186 ++
.../netty/handler/codec/http2/Http2Settings.java | 265 +++
.../io/netty/handler/codec/http2/Http2Stream.java | 196 ++
.../codec/http2/Http2StreamActiveEvent.java | 45 +
.../codec/http2/Http2StreamChannelBootstrap.java | 225 +++
.../codec/http2/Http2StreamClosedEvent.java | 25 +
.../handler/codec/http2/Http2StreamFrame.java | 48 +
.../handler/codec/http2/Http2StreamStateEvent.java | 31 +
.../handler/codec/http2/Http2StreamVisitor.java | 31 +
.../codec/http2/Http2WindowUpdateFrame.java | 30 +
.../handler/codec/http2/HttpConversionUtil.java | 551 +++++
.../codec/http2/HttpToHttp2ConnectionHandler.java | 134 ++
.../http2/HttpToHttp2ConnectionHandlerBuilder.java | 92 +
.../codec/http2/InboundHttp2ToHttpAdapter.java | 353 ++++
.../http2/InboundHttp2ToHttpAdapterBuilder.java | 65 +
.../http2/InboundHttp2ToHttpPriorityAdapter.java | 213 ++
.../InboundHttp2ToHttpPriorityAdapterBuilder.java | 67 +
.../codec/http2/InboundHttpToHttp2Adapter.java | 74 +
.../handler/codec/http2/ReadOnlyHttp2Headers.java | 831 ++++++++
.../codec/http2/StreamBufferingEncoder.java | 363 ++++
.../handler/codec/http2/StreamByteDistributor.java | 101 +
.../codec/http2/UniformStreamByteDistributor.java | 211 ++
.../http2/WeightedFairQueueByteDistributor.java | 413 ++++
.../codec/http2/internal/hpack/Decoder.java | 449 +++++
.../codec/http2/internal/hpack/DynamicTable.java | 200 ++
.../codec/http2/internal/hpack/Encoder.java | 505 +++++
.../codec/http2/internal/hpack/HeaderField.java | 84 +
.../codec/http2/internal/hpack/HpackUtil.java | 362 ++++
.../codec/http2/internal/hpack/HuffmanDecoder.java | 251 +++
.../codec/http2/internal/hpack/HuffmanEncoder.java | 198 ++
.../codec/http2/internal/hpack/StaticTable.java | 189 ++
.../codec/http2/internal/hpack/package-info.java | 38 +
.../io/netty/handler/codec/http2/package-info.java | 22 +
.../codec/http2/DataCompressionHttp2Test.java | 363 ++++
.../http2/DefaultHttp2ConnectionDecoderTest.java | 747 +++++++
.../http2/DefaultHttp2ConnectionEncoderTest.java | 621 ++++++
.../codec/http2/DefaultHttp2ConnectionTest.java | 1323 ++++++++++++
.../http2/DefaultHttp2HeadersDecoderTest.java | 83 +
.../http2/DefaultHttp2HeadersEncoderTest.java | 63 +
.../codec/http2/DefaultHttp2HeadersTest.java | 180 ++
.../http2/DefaultHttp2LocalFlowControllerTest.java | 388 ++++
.../DefaultHttp2RemoteFlowControllerTest.java | 1094 ++++++++++
.../handler/codec/http2/HashCollisionTest.java | 177 ++
.../netty/handler/codec/http2/Http2CodecTest.java | 182 ++
.../codec/http2/Http2ConnectionHandlerTest.java | 643 ++++++
.../codec/http2/Http2ConnectionRoundtripTest.java | 621 ++++++
.../handler/codec/http2/Http2FrameCodecTest.java | 451 +++++
.../codec/http2/Http2FrameRoundtripTest.java | 492 +++++
.../codec/http2/Http2HeaderBlockIOTest.java | 101 +
.../codec/http2/Http2MultiplexCodecTest.java | 372 ++++
.../codec/http2/Http2ServerDowngraderTest.java | 387 ++++
.../handler/codec/http2/Http2SettingsTest.java | 106 +
.../netty/handler/codec/http2/Http2TestUtil.java | 483 +++++
.../http2/HttpToHttp2ConnectionHandlerTest.java | 578 ++++++
.../codec/http2/InboundHttp2ToHttpAdapterTest.java | 926 +++++++++
.../handler/codec/http2/LastInboundHandler.java | 175 ++
.../codec/http2/ReadOnlyHttp2HeadersTest.java | 187 ++
.../codec/http2/StreamBufferingEncoderTest.java | 532 +++++
.../codec/http2/TestChannelInitializer.java | 38 +
...ormStreamByteDistributorFlowControllerTest.java | 22 +
.../http2/UniformStreamByteDistributorTest.java | 282 +++
.../WeightedFairQueueByteDistributorTest.java | 1011 ++++++++++
.../WeightedFairQueueRemoteFlowControllerTest.java | 22 +
.../codec/http2/internal/hpack/DecoderTest.java | 323 +++
.../handler/codec/http2/internal/hpack/Hex.java | 162 ++
.../codec/http2/internal/hpack/HpackTest.java | 79 +
.../codec/http2/internal/hpack/HuffmanTest.java | 168 ++
.../codec/http2/internal/hpack/TestCase.java | 280 +++
.../http2/internal/hpack/TestHeaderListener.java | 51 +
.../hpack/testdata/testDuplicateHeaders.json | 66 +
.../http2/internal/hpack/testdata/testEmpty.json | 14 +
.../internal/hpack/testdata/testEviction.json | 57 +
.../hpack/testdata/testMaxHeaderTableSize.json | 55 +
.../hpack/testdata/testSpecExampleC2_1.json | 18 +
.../hpack/testdata/testSpecExampleC2_2.json | 17 +
.../hpack/testdata/testSpecExampleC2_3.json | 17 +
.../hpack/testdata/testSpecExampleC2_4.json | 17 +
.../internal/hpack/testdata/testSpecExampleC3.json | 57 +
.../internal/hpack/testdata/testSpecExampleC4.json | 58 +
.../internal/hpack/testdata/testSpecExampleC5.json | 68 +
.../internal/hpack/testdata/testSpecExampleC6.json | 68 +
.../hpack/testdata/testStaticTableEntries.json | 80 +
codec-memcache/pom.xml | 40 +
.../codec/memcache/AbstractMemcacheObject.java | 47 +
.../memcache/AbstractMemcacheObjectAggregator.java | 87 +
.../memcache/AbstractMemcacheObjectDecoder.java | 29 +
.../memcache/AbstractMemcacheObjectEncoder.java | 116 ++
.../codec/memcache/DefaultLastMemcacheContent.java | 80 +
.../codec/memcache/DefaultMemcacheContent.java | 99 +
.../codec/memcache/FullMemcacheMessage.java | 51 +
.../codec/memcache/LastMemcacheContent.java | 129 ++
.../handler/codec/memcache/MemcacheContent.java | 57 +
.../handler/codec/memcache/MemcacheMessage.java | 44 +
.../handler/codec/memcache/MemcacheObject.java | 25 +
.../binary/AbstractBinaryMemcacheDecoder.java | 268 +++
.../binary/AbstractBinaryMemcacheEncoder.java | 87 +
.../binary/AbstractBinaryMemcacheMessage.java | 235 +++
.../memcache/binary/BinaryMemcacheClientCodec.java | 121 ++
.../memcache/binary/BinaryMemcacheMessage.java | 191 ++
.../binary/BinaryMemcacheObjectAggregator.java | 94 +
.../memcache/binary/BinaryMemcacheOpcodes.java | 68 +
.../memcache/binary/BinaryMemcacheRequest.java | 51 +
.../binary/BinaryMemcacheRequestDecoder.java | 56 +
.../binary/BinaryMemcacheRequestEncoder.java | 41 +
.../memcache/binary/BinaryMemcacheResponse.java | 51 +
.../binary/BinaryMemcacheResponseDecoder.java | 56 +
.../binary/BinaryMemcacheResponseEncoder.java | 41 +
.../binary/BinaryMemcacheResponseStatus.java | 41 +
.../memcache/binary/BinaryMemcacheServerCodec.java | 39 +
.../binary/DefaultBinaryMemcacheRequest.java | 95 +
.../binary/DefaultBinaryMemcacheResponse.java | 95 +
.../binary/DefaultFullBinaryMemcacheRequest.java | 138 ++
.../binary/DefaultFullBinaryMemcacheResponse.java | 138 ++
.../memcache/binary/FullBinaryMemcacheRequest.java | 51 +
.../binary/FullBinaryMemcacheResponse.java | 51 +
.../codec/memcache/binary/package-info.java | 23 +
.../netty/handler/codec/memcache/package-info.java | 23 +
.../memcache/binary/BinaryMemcacheDecoderTest.java | 276 +++
.../memcache/binary/BinaryMemcacheEncoderTest.java | 161 ++
.../memcache/binary/BinaryMemcacheMessageTest.java | 121 ++
.../binary/BinaryMemcacheObjectAggregatorTest.java | 115 ++
.../binary/FullMemcacheMessageRequestTest.java | 62 +
.../binary/FullMemcacheMessageResponseTest.java | 64 +
codec-mqtt/pom.xml | 38 +
.../io/netty/handler/codec/mqtt/MqttCodecUtil.java | 108 +
.../handler/codec/mqtt/MqttConnAckMessage.java | 32 +
.../codec/mqtt/MqttConnAckVariableHeader.java | 52 +
.../handler/codec/mqtt/MqttConnectMessage.java | 40 +
.../handler/codec/mqtt/MqttConnectPayload.java | 77 +
.../handler/codec/mqtt/MqttConnectReturnCode.java | 60 +
.../codec/mqtt/MqttConnectVariableHeader.java | 108 +
.../io/netty/handler/codec/mqtt/MqttDecoder.java | 475 +++++
.../io/netty/handler/codec/mqtt/MqttEncoder.java | 391 ++++
.../netty/handler/codec/mqtt/MqttFixedHeader.java | 79 +
.../mqtt/MqttIdentifierRejectedException.java | 53 +
.../io/netty/handler/codec/mqtt/MqttMessage.java | 81 +
.../handler/codec/mqtt/MqttMessageFactory.java | 89 +
.../codec/mqtt/MqttMessageIdVariableHeader.java | 52 +
.../netty/handler/codec/mqtt/MqttMessageType.java | 57 +
.../handler/codec/mqtt/MqttPubAckMessage.java | 32 +
.../handler/codec/mqtt/MqttPublishMessage.java | 113 ++
.../codec/mqtt/MqttPublishVariableHeader.java | 51 +
.../java/io/netty/handler/codec/mqtt/MqttQoS.java | 42 +
.../handler/codec/mqtt/MqttSubAckMessage.java | 40 +
.../handler/codec/mqtt/MqttSubAckPayload.java | 70 +
.../handler/codec/mqtt/MqttSubscribeMessage.java | 41 +
.../handler/codec/mqtt/MqttSubscribePayload.java | 49 +
.../handler/codec/mqtt/MqttTopicSubscription.java | 52 +
.../MqttUnacceptableProtocolVersionException.java | 54 +
.../handler/codec/mqtt/MqttUnsubAckMessage.java | 32 +
.../handler/codec/mqtt/MqttUnsubscribeMessage.java | 41 +
.../handler/codec/mqtt/MqttUnsubscribePayload.java | 49 +
.../io/netty/handler/codec/mqtt/MqttVersion.java | 62 +
.../io/netty/handler/codec/mqtt/package-info.java | 19 +
.../io/netty/handler/codec/mqtt/MqttCodecTest.java | 469 +++++
codec-redis/pom.xml | 39 +
.../codec/redis/AbstractStringRedisMessage.java | 41 +
.../codec/redis/ArrayHeaderRedisMessage.java | 63 +
.../handler/codec/redis/ArrayRedisMessage.java | 181 ++
.../codec/redis/BulkStringHeaderRedisMessage.java | 55 +
.../codec/redis/BulkStringRedisContent.java | 56 +
.../codec/redis/DefaultBulkStringRedisContent.java | 90 +
.../redis/DefaultLastBulkStringRedisContent.java | 79 +
.../handler/codec/redis/ErrorRedisMessage.java | 44 +
.../handler/codec/redis/FixedRedisMessagePool.java | 154 ++
.../codec/redis/FullBulkStringRedisMessage.java | 231 +++
.../handler/codec/redis/IntegerRedisMessage.java | 55 +
.../codec/redis/LastBulkStringRedisContent.java | 117 ++
.../handler/codec/redis/RedisArrayAggregator.java | 93 +
.../codec/redis/RedisBulkStringAggregator.java | 100 +
.../handler/codec/redis/RedisCodecException.java | 42 +
.../netty/handler/codec/redis/RedisCodecUtil.java | 55 +
.../netty/handler/codec/redis/RedisConstants.java | 43 +
.../io/netty/handler/codec/redis/RedisDecoder.java | 309 +++
.../io/netty/handler/codec/redis/RedisEncoder.java | 199 ++
.../io/netty/handler/codec/redis/RedisMessage.java | 25 +
.../handler/codec/redis/RedisMessagePool.java | 62 +
.../handler/codec/redis/RedisMessageType.java | 75 +
.../codec/redis/SimpleStringRedisMessage.java | 44 +
.../io/netty/handler/codec/redis/package-info.java | 22 +
.../handler/codec/redis/RedisCodecTestUtil.java | 53 +
.../handler/codec/redis/RedisDecoderTest.java | 266 +++
.../handler/codec/redis/RedisEncoderTest.java | 182 ++
codec-smtp/pom.xml | 39 +
.../handler/codec/smtp/DefaultLastSmtpContent.java | 77 +
.../handler/codec/smtp/DefaultSmtpContent.java | 78 +
.../handler/codec/smtp/DefaultSmtpRequest.java | 100 +
.../handler/codec/smtp/DefaultSmtpResponse.java | 96 +
.../netty/handler/codec/smtp/LastSmtpContent.java | 119 ++
.../io/netty/handler/codec/smtp/SmtpCommand.java | 123 ++
.../io/netty/handler/codec/smtp/SmtpContent.java | 53 +
.../io/netty/handler/codec/smtp/SmtpRequest.java | 37 +
.../handler/codec/smtp/SmtpRequestEncoder.java | 109 +
.../io/netty/handler/codec/smtp/SmtpRequests.java | 136 ++
.../io/netty/handler/codec/smtp/SmtpResponse.java | 37 +
.../handler/codec/smtp/SmtpResponseDecoder.java | 113 ++
.../io/netty/handler/codec/smtp/SmtpUtils.java | 32 +
.../io/netty/handler/codec/smtp/package-info.java | 23 +
.../handler/codec/smtp/SmtpRequestEncoderTest.java | 111 +
.../codec/smtp/SmtpResponseDecoderTest.java | 122 ++
codec-socks/pom.xml | 7 +-
.../codec/socks/SocksAuthRequestDecoder.java | 9 -
.../codec/socks/SocksAuthResponseDecoder.java | 9 -
.../codec/socks/SocksCmdRequestDecoder.java | 9 -
.../codec/socks/SocksCmdResponseDecoder.java | 9 -
.../codec/socks/SocksInitRequestDecoder.java | 9 -
.../codec/socks/SocksInitResponseDecoder.java | 9 -
.../handler/codec/socks/SocksMessageEncoder.java | 10 -
.../io/netty/handler/codec/socks/package-info.java | 1 -
.../handler/codec/socksx/AbstractSocksMessage.java | 40 +
.../netty/handler/codec/socksx/SocksMessage.java | 29 +
.../socksx/SocksPortUnificationServerHandler.java | 104 +
.../netty/handler/codec/socksx/SocksVersion.java | 64 +
.../netty/handler/codec/socksx/package-info.java | 20 +
.../codec/socksx/v4/AbstractSocks4Message.java | 30 +
.../socksx/v4/DefaultSocks4CommandRequest.java | 116 ++
.../socksx/v4/DefaultSocks4CommandResponse.java | 101 +
.../codec/socksx/v4/Socks4ClientDecoder.java | 92 +
.../codec/socksx/v4/Socks4ClientEncoder.java | 58 +
.../codec/socksx/v4/Socks4CommandRequest.java | 42 +
.../codec/socksx/v4/Socks4CommandResponse.java | 37 +
.../codec/socksx/v4/Socks4CommandStatus.java | 95 +
.../handler/codec/socksx/v4/Socks4CommandType.java | 84 +
.../handler/codec/socksx/v4/Socks4Message.java | 26 +
.../codec/socksx/v4/Socks4ServerDecoder.java | 133 ++
.../codec/socksx/v4/Socks4ServerEncoder.java | 45 +
.../handler/codec/socksx/v4/package-info.java | 20 +
.../codec/socksx/v5/AbstractSocks5Message.java | 30 +
.../socksx/v5/DefaultSocks5CommandRequest.java | 116 ++
.../socksx/v5/DefaultSocks5CommandResponse.java | 117 ++
.../socksx/v5/DefaultSocks5InitialRequest.java | 94 +
.../socksx/v5/DefaultSocks5InitialResponse.java | 57 +
.../v5/DefaultSocks5PasswordAuthRequest.java | 75 +
.../v5/DefaultSocks5PasswordAuthResponse.java | 58 +
.../codec/socksx/v5/Socks5AddressDecoder.java | 70 +
.../codec/socksx/v5/Socks5AddressEncoder.java | 72 +
.../handler/codec/socksx/v5/Socks5AddressType.java | 89 +
.../handler/codec/socksx/v5/Socks5AuthMethod.java | 96 +
.../codec/socksx/v5/Socks5ClientEncoder.java | 118 ++
.../codec/socksx/v5/Socks5CommandRequest.java | 43 +
.../socksx/v5/Socks5CommandRequestDecoder.java | 107 +
.../codec/socksx/v5/Socks5CommandResponse.java | 43 +
.../socksx/v5/Socks5CommandResponseDecoder.java | 106 +
.../codec/socksx/v5/Socks5CommandStatus.java | 111 +
.../handler/codec/socksx/v5/Socks5CommandType.java | 89 +
.../codec/socksx/v5/Socks5InitialRequest.java | 29 +
.../socksx/v5/Socks5InitialRequestDecoder.java | 99 +
.../codec/socksx/v5/Socks5InitialResponse.java | 28 +
.../socksx/v5/Socks5InitialResponseDecoder.java | 90 +
.../handler/codec/socksx/v5/Socks5Message.java | 26 +
.../codec/socksx/v5/Socks5PasswordAuthRequest.java | 33 +
.../v5/Socks5PasswordAuthRequestDecoder.java | 97 +
.../socksx/v5/Socks5PasswordAuthResponse.java | 27 +
.../v5/Socks5PasswordAuthResponseDecoder.java | 87 +
.../codec/socksx/v5/Socks5PasswordAuthStatus.java | 90 +
.../codec/socksx/v5/Socks5ServerEncoder.java | 95 +
.../handler/codec/socksx/v5/package-info.java | 20 +
.../codec/socks/SocksAuthRequestDecoderTest.java | 2 +-
.../codec/socks/SocksAuthResponseDecoderTest.java | 2 +-
.../codec/socks/SocksCmdRequestDecoderTest.java | 10 +-
.../codec/socks/SocksCmdResponseDecoderTest.java | 2 +-
.../codec/socksx/v4/Socks4ClientDecoderTest.java | 53 +
.../codec/socksx/v4/Socks4CommonTestUtils.java | 39 +
.../codec/socksx/v4/Socks4ServerDecoderTest.java | 63 +
.../socksx/v5/DefaultSocks5CommandRequestTest.java | 91 +
.../v5/DefaultSocks5CommandResponseTest.java | 144 ++
.../socksx/v5/DefaultSocks5InitialRequestTest.java | 30 +
.../v5/DefaultSocks5InitialResponseTest.java | 30 +
.../v5/DefaultSocks5PasswordAuthRequestTest.java | 80 +
.../v5/DefaultSocks5PasswordAuthResponseTest.java | 30 +
.../socksx/v5/Socks5CommandRequestDecoderTest.java | 109 +
.../v5/Socks5CommandResponseDecoderTest.java | 99 +
.../codec/socksx/v5/Socks5CommonTestUtils.java | 56 +
.../v5/Socks5PasswordAuthRequestDecoderTest.java | 37 +
.../v5/Socks5PasswordAuthResponseDecoderTest.java | 44 +
codec-stomp/pom.xml | 39 +
.../stomp/DefaultLastStompContentSubframe.java | 79 +
.../codec/stomp/DefaultStompContentSubframe.java | 93 +
.../handler/codec/stomp/DefaultStompFrame.java | 113 ++
.../handler/codec/stomp/DefaultStompHeaders.java | 61 +
.../codec/stomp/DefaultStompHeadersSubframe.java | 63 +
.../codec/stomp/LastStompContentSubframe.java | 126 ++
.../io/netty/handler/codec/stomp/StompCommand.java | 36 +
.../netty/handler/codec/stomp/StompConstants.java | 26 +
.../handler/codec/stomp/StompContentSubframe.java | 53 +
.../io/netty/handler/codec/stomp/StompFrame.java | 48 +
.../io/netty/handler/codec/stomp/StompHeaders.java | 80 +
.../handler/codec/stomp/StompHeadersSubframe.java | 34 +
.../netty/handler/codec/stomp/StompSubframe.java | 23 +
.../codec/stomp/StompSubframeAggregator.java | 92 +
.../handler/codec/stomp/StompSubframeDecoder.java | 284 +++
.../handler/codec/stomp/StompSubframeEncoder.java | 76 +
.../io/netty/handler/codec/stomp/package-info.java | 20 +
.../handler/codec/stomp/StompHeadersTest.java | 35 +
.../codec/stomp/StompSubframeAggregatorTest.java | 146 ++
.../codec/stomp/StompSubframeDecoderTest.java | 158 ++
.../codec/stomp/StompSubframeEncoderTest.java | 66 +
.../handler/codec/stomp/StompTestConstants.java | 62 +
codec-xml/pom.xml | 48 +
.../io/netty/handler/codec/xml/XmlAttribute.java | 94 +
.../java/io/netty/handler/codec/xml/XmlCdata.java | 27 +
.../io/netty/handler/codec/xml/XmlCharacters.java | 27 +
.../io/netty/handler/codec/xml/XmlComment.java | 27 +
.../io/netty/handler/codec/xml/XmlContent.java | 56 +
.../java/io/netty/handler/codec/xml/XmlDTD.java | 57 +
.../io/netty/handler/codec/xml/XmlDecoder.java | 116 ++
.../io/netty/handler/codec/xml/XmlDocumentEnd.java | 28 +
.../netty/handler/codec/xml/XmlDocumentStart.java | 90 +
.../io/netty/handler/codec/xml/XmlElement.java | 87 +
.../io/netty/handler/codec/xml/XmlElementEnd.java | 34 +
.../netty/handler/codec/xml/XmlElementStart.java | 64 +
.../handler/codec/xml/XmlEntityReference.java | 66 +
.../io/netty/handler/codec/xml/XmlNamespace.java | 67 +
.../codec/xml/XmlProcessingInstruction.java | 67 +
.../java/io/netty/handler/codec/xml/XmlSpace.java | 27 +
.../io/netty/handler/codec/xml/package-info.java | 21 +
.../io/netty/handler/codec/xml/XmlDecoderTest.java | 299 +++
codec/pom.xml | 31 +-
.../netty/handler/codec/AsciiHeadersEncoder.java | 143 ++
.../handler/codec/CharSequenceValueConverter.java | 152 ++
.../io/netty/handler/codec/CodecOutputList.java | 8 +-
.../netty/handler/codec/DatagramPacketDecoder.java | 111 +
.../netty/handler/codec/DatagramPacketEncoder.java | 143 ++
.../java/io/netty/handler/codec/DateFormatter.java | 446 +++++
.../java/io/netty/handler/codec/DecoderResult.java | 4 +-
.../netty/handler/codec/DecoderResultProvider.java | 33 +
.../io/netty/handler/codec/DefaultHeaders.java | 1057 ++++++++++
.../io/netty/handler/codec/DefaultHeadersImpl.java | 29 +
.../handler/codec/DelimiterBasedFrameDecoder.java | 6 +-
.../java/io/netty/handler/codec/EmptyHeaders.java | 516 +++++
.../handler/codec/FixedLengthFrameDecoder.java | 2 +-
.../main/java/io/netty/handler/codec/Headers.java | 998 +++++++++
.../java/io/netty/handler/codec/HeadersUtils.java | 282 +++
.../codec/LengthFieldBasedFrameDecoder.java | 2 +-
.../netty/handler/codec/LengthFieldPrepender.java | 24 +-
.../netty/handler/codec/LineBasedFrameDecoder.java | 10 +-
.../handler/codec/MessageAggregationException.java | 39 +
.../io/netty/handler/codec/MessageAggregator.java | 435 ++++
.../io/netty/handler/codec/ReplayingDecoder.java | 2 +-
.../handler/codec/ReplayingDecoderByteBuf.java | 434 ++--
.../handler/codec/UnsupportedValueConverter.java | 125 ++
.../io/netty/handler/codec/ValueConverter.java | 57 +
.../handler/codec/compression/ByteBufChecksum.java | 139 ++
.../handler/codec/compression/Bzip2BitReader.java | 157 ++
.../handler/codec/compression/Bzip2BitWriter.java | 120 ++
.../codec/compression/Bzip2BlockCompressor.java | 295 +++
.../codec/compression/Bzip2BlockDecompressor.java | 342 ++++
.../handler/codec/compression/Bzip2Constants.java | 104 +
.../handler/codec/compression/Bzip2Decoder.java | 322 +++
.../handler/codec/compression/Bzip2DivSufSort.java | 2115 ++++++++++++++++++++
.../handler/codec/compression/Bzip2Encoder.java | 251 +++
.../codec/compression/Bzip2HuffmanAllocator.java | 183 ++
.../compression/Bzip2HuffmanStageDecoder.java | 201 ++
.../compression/Bzip2HuffmanStageEncoder.java | 374 ++++
.../compression/Bzip2MTFAndRLE2StageEncoder.java | 183 ++
.../codec/compression/Bzip2MoveToFrontTable.java | 84 +
.../netty/handler/codec/compression/Bzip2Rand.java | 77 +
.../handler/codec/compression/CompressionUtil.java | 43 +
.../io/netty/handler/codec/compression/Crc32.java | 123 ++
.../io/netty/handler/codec/compression/Crc32c.java | 9 +-
.../io/netty/handler/codec/compression/FastLz.java | 575 ++++++
.../codec/compression/FastLzFrameDecoder.java | 223 +++
.../codec/compression/FastLzFrameEncoder.java | 186 ++
.../handler/codec/compression/JdkZlibDecoder.java | 15 +-
.../handler/codec/compression/Lz4Constants.java | 72 +
.../handler/codec/compression/Lz4FrameDecoder.java | 275 +++
.../handler/codec/compression/Lz4FrameEncoder.java | 344 ++++
.../handler/codec/compression/LzfDecoder.java | 210 ++
.../handler/codec/compression/LzfEncoder.java | 140 ++
.../codec/compression/LzmaFrameEncoder.java | 222 ++
.../io/netty/handler/codec/compression/Snappy.java | 28 +-
.../codec/compression/SnappyFrameDecoder.java | 227 +++
.../codec/compression/SnappyFrameEncoder.java | 123 ++
.../codec/compression/SnappyFramedDecoder.java | 198 +-
.../codec/compression/SnappyFramedEncoder.java | 111 +-
.../codec/compression/ZlibCodecFactory.java | 14 +-
.../handler/codec/compression/package-info.java | 1 -
.../handler/codec/json/JsonObjectDecoder.java | 227 +++
.../io/netty/handler/codec/json/package-info.java | 20 +
.../ContextBoundUnmarshallerProvider.java | 2 +-
.../handler/codec/protobuf/ProtobufDecoder.java | 18 +-
.../codec/protobuf/ProtobufDecoderNano.java | 88 +
.../handler/codec/protobuf/ProtobufEncoder.java | 9 +-
.../codec/protobuf/ProtobufEncoderNano.java | 73 +
.../protobuf/ProtobufVarint32FrameDecoder.java | 95 +-
.../ProtobufVarint32LengthFieldPrepender.java | 58 +-
.../netty/handler/codec/protobuf/package-info.java | 4 +-
.../serialization/CompatibleObjectEncoder.java | 19 +-
.../handler/codec/serialization/ObjectDecoder.java | 15 +-
.../handler/codec/serialization/ObjectEncoder.java | 18 +-
.../serialization/ObjectEncoderOutputStream.java | 26 +-
.../io/netty/handler/codec/string/LineEncoder.java | 94 +
.../netty/handler/codec/string/LineSeparator.java | 83 +
.../netty/handler/codec/xml/XmlFrameDecoder.java | 240 +++
.../io/netty/handler/codec/xml/package-info.java | 20 +
.../handler/codec/ByteToMessageDecoderTest.java | 14 +-
.../handler/codec/DatagramPacketDecoderTest.java | 58 +
.../handler/codec/DatagramPacketEncoderTest.java | 84 +
.../io/netty/handler/codec/DateFormatterTest.java | 114 ++
.../io/netty/handler/codec/DefaultHeadersTest.java | 475 +++++
.../codec/DelimiterBasedFrameDecoderTest.java | 56 +-
.../codec/LengthFieldBasedFrameDecoderTest.java | 13 +-
.../handler/codec/LineBasedFrameDecoderTest.java | 87 +-
.../handler/codec/ReplayingDecoderByteBufTest.java | 17 +-
.../netty/handler/codec/ReplayingDecoderTest.java | 44 +-
.../io/netty/handler/codec/base64/Base64Test.java | 1 -
.../handler/codec/bytes/ByteArrayEncoderTest.java | 2 +-
.../codec/compression/AbstractCompressionTest.java | 38 +
.../codec/compression/AbstractDecoderTest.java | 157 ++
.../codec/compression/AbstractEncoderTest.java | 125 ++
.../codec/compression/AbstractIntegrationTest.java | 169 ++
.../codec/compression/Bzip2DecoderTest.java | 180 ++
.../codec/compression/Bzip2EncoderTest.java | 63 +
.../codec/compression/Bzip2IntegrationTest.java | 53 +
.../codec/compression/FastLzIntegrationTest.java | 110 +
.../codec/compression/Lz4FrameDecoderTest.java | 142 ++
.../codec/compression/Lz4FrameEncoderTest.java | 62 +
.../codec/compression/Lz4FrameIntegrationTest.java | 31 +
.../handler/codec/compression/LzfDecoderTest.java | 67 +
.../handler/codec/compression/LzfEncoderTest.java | 39 +
.../codec/compression/LzfIntegrationTest.java | 31 +
.../codec/compression/LzmaFrameEncoderTest.java | 111 +
.../codec/compression/SnappyFrameDecoderTest.java | 167 ++
.../codec/compression/SnappyFrameEncoderTest.java | 157 ++
.../codec/compression/SnappyFramedDecoderTest.java | 159 --
.../codec/compression/SnappyFramedEncoderTest.java | 150 --
.../codec/compression/SnappyIntegrationTest.java | 86 +-
.../netty/handler/codec/compression/ZlibTest.java | 41 +-
.../frame/DelimiterBasedFrameDecoderTest.java | 9 +-
.../frame/LengthFieldBasedFrameDecoderTest.java | 5 +-
.../codec/frame/LengthFieldPrependerTest.java | 37 +-
.../handler/codec/json/JsonObjectDecoderTest.java | 279 +++
.../AbstractCompatibleMarshallingDecoderTest.java | 13 +-
.../AbstractCompatibleMarshallingEncoderTest.java | 6 +-
.../protobuf/ProtobufVarint32FrameDecoderTest.java | 38 +-
.../ProtobufVarint32LengthFieldPrependerTest.java | 158 +-
.../serialization/CompatibleObjectEncoderTest.java | 78 +
.../handler/codec/string/LineEncoderTest.java | 51 +
.../handler/codec/string/StringEncoderTest.java | 2 +-
.../handler/codec/xml/XmlFrameDecoderTest.java | 192 ++
.../io/netty/handler/codec/xml/sample-01.xml | 1 +
.../io/netty/handler/codec/xml/sample-02.xml | 3 +
.../io/netty/handler/codec/xml/sample-03.xml | 65 +
.../io/netty/handler/codec/xml/sample-04.xml | 774 +++++++
.../io/netty/handler/codec/xml/sample-05.xml | 81 +
.../io/netty/handler/codec/xml/sample-06.xml | 62 +
common/pom.xml | 96 +-
.../main/java/io/netty/util/AbstractConstant.java | 89 +
.../io/netty/util/AbstractReferenceCounted.java | 19 +-
.../src/main/java/io/netty/util/AsciiString.java | 1841 +++++++++++++++++
.../src/main/java/io/netty/util/AsyncMapping.java | 28 +
.../src/main/java/io/netty/util/AttributeKey.java | 61 +-
.../src/main/java/io/netty/util/AttributeMap.java | 5 +
.../main/java/io/netty/util/BooleanSupplier.java | 48 +
.../src/main/java/io/netty/util/ByteProcessor.java | 133 ++
.../src/main/java/io/netty/util/CharsetUtil.java | 9 +-
common/src/main/java/io/netty/util/Constant.java | 32 +
.../src/main/java/io/netty/util/ConstantPool.java | 132 ++
.../java/io/netty/util/DefaultAttributeMap.java | 48 +-
.../main/java/io/netty/util/HashedWheelTimer.java | 126 +-
.../main/java/io/netty/util/HashingStrategy.java | 73 +
common/src/main/java/io/netty/util/NetUtil.java | 353 ++--
common/src/main/java/io/netty/util/Recycler.java | 147 +-
.../java/io/netty/util/ReferenceCountUtil.java | 33 +-
.../main/java/io/netty/util/ReferenceCounted.java | 14 +
.../src/main/java/io/netty/util/ResourceLeak.java | 12 +-
.../java/io/netty/util/ResourceLeakDetector.java | 149 +-
.../main/java/io/netty/util/ResourceLeakHint.java | 27 +
.../java/io/netty/util/ResourceLeakTracker.java | 39 +
common/src/main/java/io/netty/util/Signal.java | 75 +-
.../java/io/netty/util/ThreadDeathWatcher.java | 6 +-
common/src/main/java/io/netty/util/Timer.java | 6 +-
common/src/main/java/io/netty/util/UniqueName.java | 119 --
.../io/netty/util/collection/IntObjectHashMap.java | 553 -----
.../io/netty/util/collection/IntObjectMap.java | 123 --
.../io/netty/util/collection/package-info.java | 20 -
.../util/concurrent/AbstractEventExecutor.java | 41 +-
.../concurrent/AbstractEventExecutorGroup.java | 5 +-
.../concurrent/AbstractScheduledEventExecutor.java | 7 +
.../util/concurrent/DefaultEventExecutor.java | 37 +-
.../DefaultEventExecutorChooserFactory.java | 73 +
.../util/concurrent/DefaultEventExecutorGroup.java | 5 +-
.../io/netty/util/concurrent/DefaultPromise.java | 15 +-
.../io/netty/util/concurrent/EventExecutor.java | 4 +-
.../concurrent/EventExecutorChooserFactory.java | 42 +
.../netty/util/concurrent/EventExecutorGroup.java | 13 +-
.../netty/util/concurrent/GlobalEventExecutor.java | 6 +-
.../util/concurrent/ImmediateEventExecutor.java | 5 -
.../concurrent/MultithreadEventExecutorGroup.java | 89 +-
.../concurrent/NonStickyEventExecutorGroup.java | 331 +++
.../netty/util/concurrent/PromiseAggregator.java | 4 +-
.../io/netty/util/concurrent/PromiseCombiner.java | 47 +-
.../util/concurrent/RejectedExecutionHandlers.java | 6 +-
.../util/concurrent/SingleThreadEventExecutor.java | 303 ++-
.../util/concurrent/ThreadPerTaskExecutor.java | 35 +
.../io/netty/util/internal/ConstantTimeUtils.java | 131 ++
.../java/io/netty/util/internal/EmptyArrays.java | 3 +
.../util/internal/InternalThreadLocalMap.java | 9 +-
.../JavassistTypeParameterMatcherGenerator.java | 4 +
.../io/netty/util/internal/MacAddressUtil.java | 271 +++
.../main/java/io/netty/util/internal/MathUtil.java | 1 +
.../netty/util/internal/NativeLibraryLoader.java | 6 +-
.../java/io/netty/util/internal/PendingWrite.java | 9 +-
.../io/netty/util/internal/PlatformDependent.java | 361 +++-
.../io/netty/util/internal/PlatformDependent0.java | 224 ++-
.../java/io/netty/util/internal/PriorityQueue.java | 254 +++
.../io/netty/util/internal/PriorityQueueNode.java | 43 +
.../netty/util/internal/RecyclableArrayList.java | 11 +-
.../java/io/netty/util/internal/StringUtil.java | 88 +-
.../io/netty/util/internal/ThreadLocalRandom.java | 182 +-
.../internal/UnsafeAtomicIntegerFieldUpdater.java | 62 -
.../internal/UnsafeAtomicLongFieldUpdater.java | 62 -
.../UnsafeAtomicReferenceFieldUpdater.java | 63 -
.../java/io/netty/util/internal/UnstableApi.java | 2 +-
.../internal/logging/AbstractInternalLogger.java | 50 +
.../util/internal/logging/InternalLogger.java | 42 +
.../internal/logging/InternalLoggerFactory.java | 9 +-
common/src/main/script/codegen.groovy | 42 +
.../io/netty/util/collection/KCollections.template | 313 +++
.../netty/util/collection/KObjectHashMap.template | 723 +++++++
.../io/netty/util/collection/KObjectMap.template | 84 +
.../netty/util/AbstractReferenceCountedTest.java | 5 +
.../io/netty/util/AsciiStringCharacterTest.java | 323 +++
.../java/io/netty/util/AsciiStringMemoryTest.java | 173 ++
.../test/java/io/netty/util/ConstantPoolTest.java | 101 +
.../java/io/netty/util/HashedWheelTimerTest.java | 119 +-
.../src/test/java/io/netty/util/NetUtilTest.java | 53 +-
.../src/test/java/io/netty/util/RecyclerTest.java | 38 +-
.../io/netty/util/ResourceLeakDetectorTest.java | 172 ++
.../test/java/io/netty/util/UniqueNameTest.java | 122 --
.../util/collection/IntObjectHashMapTest.java | 420 ----
.../netty/util/concurrent/DefaultPromiseTest.java | 27 +-
.../NonStickyEventExecutorGroupTest.java | 136 ++
.../concurrent/SingleThreadEventExecutorTest.java | 6 -
.../io/netty/util/internal/MacAddressUtilTest.java | 99 +
.../netty/util/internal/PlatformDependentTest.java | 108 +
.../io/netty/util/internal/PriorityQueueTest.java | 218 ++
.../io/netty/util/internal/StringUtilTest.java | 50 +
.../util/collection/KObjectHashMapTest.template | 616 ++++++
example/pom.xml | 27 +-
.../example/discard/DiscardClientHandler.java | 2 +-
.../http/cors/HttpCorsServerInitializer.java | 3 +-
.../http/file/HttpStaticFileServerHandler.java | 39 +-
.../helloworld/HttpHelloWorldServerHandler.java | 19 +-
.../netty/example/http/snoop/HttpSnoopClient.java | 17 +-
.../example/http/snoop/HttpSnoopClientHandler.java | 12 +-
.../example/http/snoop/HttpSnoopServerHandler.java | 50 +-
.../example/http/upload/HttpUploadClient.java | 36 +-
.../http/upload/HttpUploadClientHandler.java | 12 +-
.../http/upload/HttpUploadServerHandler.java | 91 +-
.../benchmarkserver/WebSocketServer.java | 2 -
.../benchmarkserver/WebSocketServerHandler.java | 26 +-
.../http/websocketx/client/WebSocketClient.java | 5 +-
.../websocketx/client/WebSocketClientHandler.java | 2 +-
.../server/WebSocketIndexPageHandler.java | 23 +-
.../http/websocketx/server/WebSocketServer.java | 4 +-
.../server/WebSocketServerInitializer.java | 2 +
.../io/netty/example/http2/Http2ExampleUtil.java | 83 +
.../http2/helloworld/client/Http2Client.java | 144 ++
.../helloworld/client/Http2ClientInitializer.java | 158 ++
.../helloworld/client/Http2SettingsHandler.java | 63 +
.../helloworld/client/HttpResponseHandler.java | 113 ++
.../multiplex/server/HelloWorldHttp2Handler.java | 94 +
.../multiplex/server/Http2OrHttpHandler.java | 53 +
.../helloworld/multiplex/server/Http2Server.java | 96 +
.../multiplex/server/Http2ServerInitializer.java | 122 ++
.../helloworld/server/HelloWorldHttp1Handler.java | 75 +
.../helloworld/server/HelloWorldHttp2Handler.java | 156 ++
.../server/HelloWorldHttp2HandlerBuilder.java | 48 +
.../helloworld/server/Http2OrHttpHandler.java | 51 +
.../http2/helloworld/server/Http2Server.java | 93 +
.../helloworld/server/Http2ServerInitializer.java | 120 ++
.../http2/tiles/FallbackRequestHandler.java | 73 +
.../java/io/netty/example/http2/tiles/Html.java | 79 +
.../example/http2/tiles/Http1RequestHandler.java | 62 +
.../example/http2/tiles/Http2OrHttpHandler.java | 75 +
.../example/http2/tiles/Http2RequestHandler.java | 122 ++
.../io/netty/example/http2/tiles/Http2Server.java | 87 +
.../io/netty/example/http2/tiles/HttpServer.java | 66 +
.../io/netty/example/http2/tiles/ImageCache.java | 62 +
.../io/netty/example/http2/tiles/Launcher.java | 54 +
.../java/io/netty/example/localecho/LocalEcho.java | 4 +-
.../example/memcache/binary/MemcacheClient.java | 103 +
.../memcache/binary/MemcacheClientHandler.java | 79 +
.../java/io/netty/example/redis/RedisClient.java | 98 +
.../io/netty/example/redis/RedisClientHandler.java | 90 +
.../socksproxy/SocksServerConnectHandler.java | 155 +-
.../example/socksproxy/SocksServerHandler.java | 72 +-
.../example/socksproxy/SocksServerInitializer.java | 20 +-
.../spdy/client/HttpResponseClientHandler.java | 12 +-
.../io/netty/example/spdy/client/SpdyClient.java | 7 +-
.../spdy/client/SpdyClientStreamIdHandler.java | 3 +-
.../example/spdy/server/SpdyServerHandler.java | 11 +-
.../java/io/netty/example/stomp/StompClient.java | 64 +
.../io/netty/example/stomp/StompClientHandler.java | 100 +
.../java/io/netty/example/uptime/UptimeClient.java | 10 +-
.../io/netty/example/http2/tiles/tile-0-0.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-1.jpeg | Bin 0 -> 647 bytes
.../io/netty/example/http2/tiles/tile-0-10.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-11.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-12.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-13.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-14.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-15.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-16.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-17.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-18.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-19.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-2.jpeg | Bin 0 -> 743 bytes
.../io/netty/example/http2/tiles/tile-0-3.jpeg | Bin 0 -> 764 bytes
.../io/netty/example/http2/tiles/tile-0-4.jpeg | Bin 0 -> 767 bytes
.../io/netty/example/http2/tiles/tile-0-5.jpeg | Bin 0 -> 825 bytes
.../io/netty/example/http2/tiles/tile-0-6.jpeg | Bin 0 -> 795 bytes
.../io/netty/example/http2/tiles/tile-0-7.jpeg | Bin 0 -> 715 bytes
.../io/netty/example/http2/tiles/tile-0-8.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-0-9.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-0.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-1.jpeg | Bin 0 -> 757 bytes
.../io/netty/example/http2/tiles/tile-1-10.jpeg | Bin 0 -> 665 bytes
.../io/netty/example/http2/tiles/tile-1-11.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-12.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-13.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-14.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-15.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-16.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-17.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-18.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-19.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-1-2.jpeg | Bin 0 -> 725 bytes
.../io/netty/example/http2/tiles/tile-1-3.jpeg | Bin 0 -> 726 bytes
.../io/netty/example/http2/tiles/tile-1-4.jpeg | Bin 0 -> 748 bytes
.../io/netty/example/http2/tiles/tile-1-5.jpeg | Bin 0 -> 760 bytes
.../io/netty/example/http2/tiles/tile-1-6.jpeg | Bin 0 -> 700 bytes
.../io/netty/example/http2/tiles/tile-1-7.jpeg | Bin 0 -> 759 bytes
.../io/netty/example/http2/tiles/tile-1-8.jpeg | Bin 0 -> 716 bytes
.../io/netty/example/http2/tiles/tile-1-9.jpeg | Bin 0 -> 661 bytes
.../io/netty/example/http2/tiles/tile-2-0.jpeg | Bin 0 -> 715 bytes
.../io/netty/example/http2/tiles/tile-2-1.jpeg | Bin 0 -> 705 bytes
.../io/netty/example/http2/tiles/tile-2-10.jpeg | Bin 0 -> 721 bytes
.../io/netty/example/http2/tiles/tile-2-11.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-2-12.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-2-13.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-2-14.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-2-15.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-2-16.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-2-17.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-2-18.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-2-19.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-2-2.jpeg | Bin 0 -> 685 bytes
.../io/netty/example/http2/tiles/tile-2-3.jpeg | Bin 0 -> 740 bytes
.../io/netty/example/http2/tiles/tile-2-4.jpeg | Bin 0 -> 654 bytes
.../io/netty/example/http2/tiles/tile-2-5.jpeg | Bin 0 -> 824 bytes
.../io/netty/example/http2/tiles/tile-2-6.jpeg | Bin 0 -> 682 bytes
.../io/netty/example/http2/tiles/tile-2-7.jpeg | Bin 0 -> 673 bytes
.../io/netty/example/http2/tiles/tile-2-8.jpeg | Bin 0 -> 794 bytes
.../io/netty/example/http2/tiles/tile-2-9.jpeg | Bin 0 -> 698 bytes
.../io/netty/example/http2/tiles/tile-3-0.jpeg | Bin 0 -> 734 bytes
.../io/netty/example/http2/tiles/tile-3-1.jpeg | Bin 0 -> 686 bytes
.../io/netty/example/http2/tiles/tile-3-10.jpeg | Bin 0 -> 722 bytes
.../io/netty/example/http2/tiles/tile-3-11.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-3-12.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-3-13.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-3-14.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-3-15.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-3-16.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-3-17.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-3-18.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-3-19.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-3-2.jpeg | Bin 0 -> 685 bytes
.../io/netty/example/http2/tiles/tile-3-3.jpeg | Bin 0 -> 710 bytes
.../io/netty/example/http2/tiles/tile-3-4.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-3-5.jpeg | Bin 0 -> 772 bytes
.../io/netty/example/http2/tiles/tile-3-6.jpeg | Bin 0 -> 669 bytes
.../io/netty/example/http2/tiles/tile-3-7.jpeg | Bin 0 -> 666 bytes
.../io/netty/example/http2/tiles/tile-3-8.jpeg | Bin 0 -> 751 bytes
.../io/netty/example/http2/tiles/tile-3-9.jpeg | Bin 0 -> 806 bytes
.../io/netty/example/http2/tiles/tile-4-0.jpeg | Bin 0 -> 728 bytes
.../io/netty/example/http2/tiles/tile-4-1.jpeg | Bin 0 -> 698 bytes
.../io/netty/example/http2/tiles/tile-4-10.jpeg | Bin 0 -> 652 bytes
.../io/netty/example/http2/tiles/tile-4-11.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-4-12.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-4-13.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-4-14.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-4-15.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-4-16.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-4-17.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-4-18.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-4-19.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-4-2.jpeg | Bin 0 -> 706 bytes
.../io/netty/example/http2/tiles/tile-4-3.jpeg | Bin 0 -> 692 bytes
.../io/netty/example/http2/tiles/tile-4-4.jpeg | Bin 0 -> 704 bytes
.../io/netty/example/http2/tiles/tile-4-5.jpeg | Bin 0 -> 664 bytes
.../io/netty/example/http2/tiles/tile-4-6.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-4-7.jpeg | Bin 0 -> 667 bytes
.../io/netty/example/http2/tiles/tile-4-8.jpeg | Bin 0 -> 695 bytes
.../io/netty/example/http2/tiles/tile-4-9.jpeg | Bin 0 -> 927 bytes
.../io/netty/example/http2/tiles/tile-5-0.jpeg | Bin 0 -> 754 bytes
.../io/netty/example/http2/tiles/tile-5-1.jpeg | Bin 0 -> 712 bytes
.../io/netty/example/http2/tiles/tile-5-10.jpeg | Bin 0 -> 863 bytes
.../io/netty/example/http2/tiles/tile-5-11.jpeg | Bin 0 -> 651 bytes
.../io/netty/example/http2/tiles/tile-5-12.jpeg | Bin 0 -> 759 bytes
.../io/netty/example/http2/tiles/tile-5-13.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-5-14.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-5-15.jpeg | Bin 0 -> 683 bytes
.../io/netty/example/http2/tiles/tile-5-16.jpeg | Bin 0 -> 669 bytes
.../io/netty/example/http2/tiles/tile-5-17.jpeg | Bin 0 -> 672 bytes
.../io/netty/example/http2/tiles/tile-5-18.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-5-19.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-5-2.jpeg | Bin 0 -> 705 bytes
.../io/netty/example/http2/tiles/tile-5-3.jpeg | Bin 0 -> 744 bytes
.../io/netty/example/http2/tiles/tile-5-4.jpeg | Bin 0 -> 729 bytes
.../io/netty/example/http2/tiles/tile-5-5.jpeg | Bin 0 -> 656 bytes
.../io/netty/example/http2/tiles/tile-5-6.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-5-7.jpeg | Bin 0 -> 664 bytes
.../io/netty/example/http2/tiles/tile-5-8.jpeg | Bin 0 -> 729 bytes
.../io/netty/example/http2/tiles/tile-5-9.jpeg | Bin 0 -> 908 bytes
.../io/netty/example/http2/tiles/tile-6-0.jpeg | Bin 0 -> 766 bytes
.../io/netty/example/http2/tiles/tile-6-1.jpeg | Bin 0 -> 726 bytes
.../io/netty/example/http2/tiles/tile-6-10.jpeg | Bin 0 -> 817 bytes
.../io/netty/example/http2/tiles/tile-6-11.jpeg | Bin 0 -> 793 bytes
.../io/netty/example/http2/tiles/tile-6-12.jpeg | Bin 0 -> 761 bytes
.../io/netty/example/http2/tiles/tile-6-13.jpeg | Bin 0 -> 771 bytes
.../io/netty/example/http2/tiles/tile-6-14.jpeg | Bin 0 -> 795 bytes
.../io/netty/example/http2/tiles/tile-6-15.jpeg | Bin 0 -> 791 bytes
.../io/netty/example/http2/tiles/tile-6-16.jpeg | Bin 0 -> 751 bytes
.../io/netty/example/http2/tiles/tile-6-17.jpeg | Bin 0 -> 760 bytes
.../io/netty/example/http2/tiles/tile-6-18.jpeg | Bin 0 -> 687 bytes
.../io/netty/example/http2/tiles/tile-6-19.jpeg | Bin 0 -> 712 bytes
.../io/netty/example/http2/tiles/tile-6-2.jpeg | Bin 0 -> 710 bytes
.../io/netty/example/http2/tiles/tile-6-3.jpeg | Bin 0 -> 709 bytes
.../io/netty/example/http2/tiles/tile-6-4.jpeg | Bin 0 -> 789 bytes
.../io/netty/example/http2/tiles/tile-6-5.jpeg | Bin 0 -> 824 bytes
.../io/netty/example/http2/tiles/tile-6-6.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-6-7.jpeg | Bin 0 -> 670 bytes
.../io/netty/example/http2/tiles/tile-6-8.jpeg | Bin 0 -> 889 bytes
.../io/netty/example/http2/tiles/tile-6-9.jpeg | Bin 0 -> 750 bytes
.../io/netty/example/http2/tiles/tile-7-0.jpeg | Bin 0 -> 668 bytes
.../io/netty/example/http2/tiles/tile-7-1.jpeg | Bin 0 -> 808 bytes
.../io/netty/example/http2/tiles/tile-7-10.jpeg | Bin 0 -> 762 bytes
.../io/netty/example/http2/tiles/tile-7-11.jpeg | Bin 0 -> 871 bytes
.../io/netty/example/http2/tiles/tile-7-12.jpeg | Bin 0 -> 771 bytes
.../io/netty/example/http2/tiles/tile-7-13.jpeg | Bin 0 -> 870 bytes
.../io/netty/example/http2/tiles/tile-7-14.jpeg | Bin 0 -> 765 bytes
.../io/netty/example/http2/tiles/tile-7-15.jpeg | Bin 0 -> 928 bytes
.../io/netty/example/http2/tiles/tile-7-16.jpeg | Bin 0 -> 709 bytes
.../io/netty/example/http2/tiles/tile-7-17.jpeg | Bin 0 -> 710 bytes
.../io/netty/example/http2/tiles/tile-7-18.jpeg | Bin 0 -> 712 bytes
.../io/netty/example/http2/tiles/tile-7-19.jpeg | Bin 0 -> 753 bytes
.../io/netty/example/http2/tiles/tile-7-2.jpeg | Bin 0 -> 752 bytes
.../io/netty/example/http2/tiles/tile-7-3.jpeg | Bin 0 -> 752 bytes
.../io/netty/example/http2/tiles/tile-7-4.jpeg | Bin 0 -> 803 bytes
.../io/netty/example/http2/tiles/tile-7-5.jpeg | Bin 0 -> 800 bytes
.../io/netty/example/http2/tiles/tile-7-6.jpeg | Bin 0 -> 825 bytes
.../io/netty/example/http2/tiles/tile-7-7.jpeg | Bin 0 -> 755 bytes
.../io/netty/example/http2/tiles/tile-7-8.jpeg | Bin 0 -> 872 bytes
.../io/netty/example/http2/tiles/tile-7-9.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-8-0.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-8-1.jpeg | Bin 0 -> 680 bytes
.../io/netty/example/http2/tiles/tile-8-10.jpeg | Bin 0 -> 767 bytes
.../io/netty/example/http2/tiles/tile-8-11.jpeg | Bin 0 -> 756 bytes
.../io/netty/example/http2/tiles/tile-8-12.jpeg | Bin 0 -> 890 bytes
.../io/netty/example/http2/tiles/tile-8-13.jpeg | Bin 0 -> 885 bytes
.../io/netty/example/http2/tiles/tile-8-14.jpeg | Bin 0 -> 746 bytes
.../io/netty/example/http2/tiles/tile-8-15.jpeg | Bin 0 -> 842 bytes
.../io/netty/example/http2/tiles/tile-8-16.jpeg | Bin 0 -> 795 bytes
.../io/netty/example/http2/tiles/tile-8-17.jpeg | Bin 0 -> 753 bytes
.../io/netty/example/http2/tiles/tile-8-18.jpeg | Bin 0 -> 865 bytes
.../io/netty/example/http2/tiles/tile-8-19.jpeg | Bin 0 -> 864 bytes
.../io/netty/example/http2/tiles/tile-8-2.jpeg | Bin 0 -> 817 bytes
.../io/netty/example/http2/tiles/tile-8-3.jpeg | Bin 0 -> 783 bytes
.../io/netty/example/http2/tiles/tile-8-4.jpeg | Bin 0 -> 667 bytes
.../io/netty/example/http2/tiles/tile-8-5.jpeg | Bin 0 -> 650 bytes
.../io/netty/example/http2/tiles/tile-8-6.jpeg | Bin 0 -> 826 bytes
.../io/netty/example/http2/tiles/tile-8-7.jpeg | Bin 0 -> 917 bytes
.../io/netty/example/http2/tiles/tile-8-8.jpeg | Bin 0 -> 661 bytes
.../io/netty/example/http2/tiles/tile-8-9.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-9-0.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-9-1.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-9-10.jpeg | Bin 0 -> 690 bytes
.../io/netty/example/http2/tiles/tile-9-11.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-9-12.jpeg | Bin 0 -> 711 bytes
.../io/netty/example/http2/tiles/tile-9-13.jpeg | Bin 0 -> 691 bytes
.../io/netty/example/http2/tiles/tile-9-14.jpeg | Bin 0 -> 721 bytes
.../io/netty/example/http2/tiles/tile-9-15.jpeg | Bin 0 -> 663 bytes
.../io/netty/example/http2/tiles/tile-9-16.jpeg | Bin 0 -> 689 bytes
.../io/netty/example/http2/tiles/tile-9-17.jpeg | Bin 0 -> 693 bytes
.../io/netty/example/http2/tiles/tile-9-18.jpeg | Bin 0 -> 760 bytes
.../io/netty/example/http2/tiles/tile-9-19.jpeg | Bin 0 -> 928 bytes
.../io/netty/example/http2/tiles/tile-9-2.jpeg | Bin 0 -> 671 bytes
.../io/netty/example/http2/tiles/tile-9-3.jpeg | Bin 0 -> 735 bytes
.../io/netty/example/http2/tiles/tile-9-4.jpeg | Bin 0 -> 723 bytes
.../io/netty/example/http2/tiles/tile-9-5.jpeg | Bin 0 -> 736 bytes
.../io/netty/example/http2/tiles/tile-9-6.jpeg | Bin 0 -> 713 bytes
.../io/netty/example/http2/tiles/tile-9-7.jpeg | Bin 0 -> 658 bytes
.../io/netty/example/http2/tiles/tile-9-8.jpeg | Bin 0 -> 643 bytes
.../io/netty/example/http2/tiles/tile-9-9.jpeg | Bin 0 -> 643 bytes
handler-proxy/pom.xml | 55 +
.../io/netty/handler/proxy/HttpProxyHandler.java | 152 ++
.../netty/handler/proxy/ProxyConnectException.java | 38 +
.../netty/handler/proxy/ProxyConnectionEvent.java | 105 +
.../java/io/netty/handler/proxy/ProxyHandler.java | 452 +++++
.../io/netty/handler/proxy/Socks4ProxyHandler.java | 116 ++
.../io/netty/handler/proxy/Socks5ProxyHandler.java | 206 ++
.../java/io/netty/handler/proxy/package-info.java | 21 +
.../netty/handler/proxy/HttpProxyHandlerTest.java | 80 +
.../io/netty/handler/proxy/HttpProxyServer.java | 167 ++
.../io/netty/handler/proxy/ProxyHandlerTest.java | 657 ++++++
.../java/io/netty/handler/proxy/ProxyServer.java | 306 +++
.../io/netty/handler/proxy/Socks4ProxyServer.java | 145 ++
.../io/netty/handler/proxy/Socks5ProxyServer.java | 178 ++
.../test/java/io/netty/handler/proxy/TestMode.java | 23 +
.../netty/handler/proxy/UnresponsiveHandler.java | 34 +
handler/pom.xml | 2 +-
.../io/netty/handler/flow/FlowControlHandler.java | 240 +++
.../java/io/netty/handler/flow/package-info.java | 20 +
.../handler/flush/FlushConsolidationHandler.java | 7 +-
.../java/io/netty/handler/logging/LogLevel.java | 12 +-
.../io/netty/handler/logging/LoggingHandler.java | 210 +-
.../io/netty/handler/logging/package-info.java | 2 +-
.../handler/ssl/IdentityCipherSuiteFilter.java | 5 +-
.../io/netty/handler/ssl/JdkAlpnSslEngine.java | 4 +-
.../ssl/JdkNpnApplicationProtocolNegotiator.java | 2 +-
.../java/io/netty/handler/ssl/JdkSslContext.java | 4 -
.../java/io/netty/handler/ssl/OpenSslEngine.java | 2 -
.../main/java/io/netty/handler/ssl/PemEncoded.java | 14 +
.../java/io/netty/handler/ssl/PemPrivateKey.java | 26 +-
.../main/java/io/netty/handler/ssl/PemValue.java | 25 +-
.../io/netty/handler/ssl/PemX509Certificate.java | 26 +-
.../ssl/ReferenceCountedOpenSslContext.java | 71 +-
.../handler/ssl/ReferenceCountedOpenSslEngine.java | 307 ++-
.../ssl/ReferenceCountedOpenSslServerContext.java | 15 +
.../main/java/io/netty/handler/ssl/SniHandler.java | 206 +-
.../main/java/io/netty/handler/ssl/SslContext.java | 23 +-
.../main/java/io/netty/handler/ssl/SslHandler.java | 299 +--
.../main/java/io/netty/handler/ssl/SslUtils.java | 121 +-
.../handler/ssl/SupportedCipherSuiteFilter.java | 7 +-
.../ssl/util/FingerprintTrustManagerFactory.java | 6 +-
.../java/io/netty/handler/stream/ChunkedFile.java | 19 +-
.../java/io/netty/handler/stream/ChunkedInput.java | 33 +-
.../io/netty/handler/stream/ChunkedNioFile.java | 19 +-
.../io/netty/handler/stream/ChunkedNioStream.java | 19 +-
.../io/netty/handler/stream/ChunkedStream.java | 19 +-
.../netty/handler/stream/ChunkedWriteHandler.java | 40 +-
.../io/netty/handler/timeout/IdleStateHandler.java | 217 +-
.../netty/handler/timeout/WriteTimeoutHandler.java | 5 +-
.../traffic/AbstractTrafficShapingHandler.java | 57 +-
.../traffic/GlobalTrafficShapingHandler.java | 2 +-
.../io/netty/handler/traffic/TrafficCounter.java | 12 +-
.../io/netty/handler/traffic/package-info.java | 31 +-
.../netty/handler/flow/FlowControlHandlerTest.java | 386 ++++
.../netty/handler/ipfilter/IpSubnetFilterTest.java | 2 +-
.../netty/handler/logging/LoggingHandlerTest.java | 334 ++++
.../java/io/netty/handler/ssl/RenegotiateTest.java | 2 +-
.../java/io/netty/handler/ssl/SSLEngineTest.java | 459 ++++-
.../java/io/netty/handler/ssl/SniClientTest.java | 17 +-
.../java/io/netty/handler/ssl/SniHandlerTest.java | 516 +++--
.../java/io/netty/handler/ssl/SslErrorTest.java | 255 +++
.../java/io/netty/handler/ssl/SslHandlerTest.java | 136 +-
.../handler/stream/ChunkedWriteHandlerTest.java | 53 +-
.../handler/timeout/IdleStateHandlerTest.java | 395 ++++
license/LICENSE.aalto-xml.txt | 13 +
license/LICENSE.commons-lang.txt | 177 ++
license/LICENSE.compress-lzf.txt | 11 +
license/LICENSE.deque.txt | 26 +
license/LICENSE.harmony.txt | 177 ++
license/LICENSE.hpack.txt | 201 ++
license/LICENSE.jbzip2.txt | 19 +
license/LICENSE.jfastlz.txt | 24 +
license/LICENSE.libdivsufsort.txt | 22 +
license/LICENSE.lz4.txt | 202 ++
license/LICENSE.protobuf.txt | 5 +-
license/lzma-java.txt | 202 ++
microbench/pom.xml | 96 +-
.../handler/codec/CodecOutputListBenchmark.java | 0
.../handler/codec/DateFormatterBenchmark.java | 50 +
.../java/io/netty/handler/codec/package-info.java | 0
.../buffer/ByteBufAllocatorBenchmark.java | 111 +
.../microbench/buffer/ByteBufUtilBenchmark.java | 0
.../microbench/buffer/SwappedByteBufBenchmark.java | 0
.../io/netty/microbench/buffer/package-info.java | 19 +
.../EmbeddedChannelWriteReleaseHandlerContext.java | 321 +++
.../io/netty/microbench/channel/package-info.java | 19 +
.../FastThreadLocalFastPathBenchmark.java | 0
.../FastThreadLocalSlowPathBenchmark.java | 0
.../netty/microbench/concurrent/package-info.java | 19 +
.../netty/microbench/headers/ExampleHeaders.java | 148 ++
.../netty/microbench/headers/HeadersBenchmark.java | 717 +++++++
.../headers/ReadOnlyHttp2HeadersBenchmark.java | 139 ++
.../io/netty/microbench/headers/package-info.java | 19 +
.../http/ClientCookieDecoderBenchmark.java | 36 +
.../http/HttpRequestDecoderBenchmark.java | 0
.../io/netty/microbench/http/package-info.java | 19 +
.../http2/Http2FrameWriterBenchmark.java | 570 ++++++
.../http2/Http2PriorityTreeBenchmark.java | 109 +
.../http2/NoPriorityByteDistributionBenchmark.java | 294 +++
.../http2/NoopHttp2LocalFlowController.java | 77 +
.../http2/NoopHttp2RemoteFlowController.java | 87 +
.../http2/internal/hpack/DecoderBenchmark.java | 109 +
.../http2/internal/hpack/EncoderBenchmark.java | 116 ++
.../microbench/http2/internal/hpack/Header.java | 81 +
.../http2/internal/hpack/HeadersSize.java | 64 +
.../http2/internal/hpack/HpackUtilBenchmark.java | 115 ++
.../microbench/http2/internal/hpack/Util.java | 119 ++
.../http2/internal/hpack/package-info.java | 36 +
.../io/netty/microbench/http2/package-info.java | 19 +
.../internal/PlatformDependentBenchmark.java | 66 +
.../internal/RecyclableArrayListBenchmark.java | 43 +
.../io/netty/microbench/internal/package-info.java | 19 +
.../microbench/util/AbstractMicrobenchmark.java | 0
.../util/AbstractMicrobenchmarkBase.java | 122 ++
.../util/AbstractSharedExecutorMicrobenchmark.java | 155 ++
.../io/netty/microbench/util/package-info.java | 19 +
.../common/AppendableCharSequenceBenchmark.java | 87 +
.../common/AsciiStringBenchmark.java | 84 +
.../common/IntObjectHashMapBenchmark.java | 192 ++
.../common/MathOperationsBenchmark.java | 34 +
.../microbenchmark/common/NetUtilBenchmark.java | 226 +++
.../netty/microbenchmark/common/package-info.java | 19 +
.../src/{test => main}/resources/logback.xml | 0
.../buffer/ByteBufAllocatorBenchmark.java | 108 -
.../microbench/buffer/SlicedByteBufBenchmark.java | 3 +-
.../common/AppendableCharSequenceBenchmark.java | 87 -
.../internal/RecyclableArrayListBenchmark.java | 40 -
.../util/AbstractMicrobenchmarkBase.java | 122 --
pom.xml | 126 +-
resolver-dns/pom.xml | 54 +
.../io/netty/resolver/dns/DefaultDnsCache.java | 232 +++
.../resolver/dns/DefaultDnsServerAddresses.java | 46 +
.../resolver/dns/DnsAddressResolverGroup.java | 115 ++
.../main/java/io/netty/resolver/dns/DnsCache.java | 72 +
.../java/io/netty/resolver/dns/DnsCacheEntry.java | 83 +
.../io/netty/resolver/dns/DnsNameResolver.java | 826 ++++++++
.../netty/resolver/dns/DnsNameResolverBuilder.java | 363 ++++
.../netty/resolver/dns/DnsNameResolverContext.java | 551 +++++
.../resolver/dns/DnsNameResolverException.java | 76 +
.../io/netty/resolver/dns/DnsQueryContext.java | 218 ++
.../netty/resolver/dns/DnsQueryContextManager.java | 148 ++
.../netty/resolver/dns/DnsServerAddressStream.java | 32 +
.../io/netty/resolver/dns/DnsServerAddresses.java | 268 +++
.../netty/resolver/dns/InflightNameResolver.java | 131 ++
.../java/io/netty/resolver/dns/NoopDnsCache.java | 67 +
.../resolver/dns/RotationalDnsServerAddresses.java | 47 +
.../dns/RoundRobinDnsAddressResolverGroup.java | 63 +
.../dns/SequentialDnsServerAddressStream.java | 61 +
.../dns/ShuffledDnsServerAddressStream.java | 64 +
.../resolver/dns/SingletonDnsServerAddresses.java | 52 +
.../java/io/netty/resolver/dns/package-info.java | 24 +
.../dns/DnsNameResolverClientSubnetTest.java | 66 +
.../io/netty/resolver/dns/DnsNameResolverTest.java | 510 +++++
.../netty/resolver/dns/DnsServerAddressesTest.java | 126 ++
.../io/netty/resolver/dns/SearchDomainTest.java | 291 +++
.../java/io/netty/resolver/dns/TestDnsServer.java | 297 +++
resolver-dns/src/test/resources/logback-test.xml | 33 +
resolver/pom.xml | 39 +
.../io/netty/resolver/AbstractAddressResolver.java | 206 ++
.../java/io/netty/resolver/AddressResolver.java | 90 +
.../io/netty/resolver/AddressResolverGroup.java | 115 ++
.../io/netty/resolver/CompositeNameResolver.java | 108 +
.../resolver/DefaultAddressResolverGroup.java | 36 +
.../resolver/DefaultHostsFileEntriesResolver.java | 38 +
.../io/netty/resolver/DefaultNameResolver.java | 54 +
.../netty/resolver/HostsFileEntriesResolver.java | 31 +
.../java/io/netty/resolver/HostsFileParser.java | 178 ++
.../java/io/netty/resolver/InetNameResolver.java | 55 +
.../netty/resolver/InetSocketAddressResolver.java | 96 +
.../main/java/io/netty/resolver/NameResolver.java | 73 +
.../io/netty/resolver/NoopAddressResolver.java | 51 +
.../netty/resolver/NoopAddressResolverGroup.java | 36 +
.../resolver/RoundRobinInetAddressResolver.java | 103 +
.../java/io/netty/resolver/SimpleNameResolver.java | 100 +
.../main/java/io/netty/resolver/package-info.java | 20 +
.../DefaultHostsFileEntriesResolverTest.java | 33 +
.../io/netty/resolver/HostsFileParserTest.java | 57 +
.../resolver/InetSocketAddressResolverTest.java | 36 +
run-example.sh | 23 +-
tarball/pom.xml | 2 +-
testsuite-osgi/pom.xml | 62 +-
.../java/io/netty/osgitests/OsgiBundleTest.java | 1 -
testsuite/pom.xml | 2 +-
.../transport/socket/SocketAutoReadTest.java | 302 +--
.../socket/SocketChannelNotYetConnectedTest.java | 7 +
.../socket/SocketExceptionHandlingTest.java | 114 ++
.../transport/socket/SocketFileRegionTest.java | 25 +-
.../socket/SocketMultipleConnectTest.java | 2 +-
.../transport/socket/SocketReadPendingTest.java | 199 ++
.../socket/SocketShutdownOutputBySelfTest.java | 6 +
.../transport/socket/SocketSslGreetingTest.java | 16 +-
.../transport/socket/SocketStringEchoTest.java | 4 +-
.../transport/socket/SocketTestPermutation.java | 2 +-
.../socket/TrafficShapingHandlerTest.java | 13 +-
.../socket/WriteBeforeRegisteredTest.java | 1 -
.../websockets/autobahn/AutobahnServer.java | 9 +-
.../websockets/autobahn/AutobahnServerHandler.java | 32 +-
.../autobahn/AutobahnServerInitializer.java | 1 -
.../websockets/autobahn/package-info.java | 2 +-
transport-native-epoll/pom.xml | 10 +-
.../src/main/c/netty_epoll_native.c | 12 +-
.../src/main/c/netty_unix_socket.c | 48 +-
.../netty/channel/epoll/AbstractEpollChannel.java | 94 +-
.../channel/epoll/AbstractEpollServerChannel.java | 67 +-
.../channel/epoll/AbstractEpollStreamChannel.java | 204 +-
.../io/netty/channel/epoll/EpollChannelConfig.java | 10 +
.../io/netty/channel/epoll/EpollChannelOption.java | 31 +-
.../netty/channel/epoll/EpollDatagramChannel.java | 85 +-
.../channel/epoll/EpollDatagramChannelConfig.java | 10 +
.../channel/epoll/EpollDomainSocketChannel.java | 84 +-
.../epoll/EpollDomainSocketChannelConfig.java | 13 +-
.../io/netty/channel/epoll/EpollEventLoop.java | 25 +-
.../netty/channel/epoll/EpollEventLoopGroup.java | 28 +-
.../epoll/EpollRecvByteAllocatorHandle.java | 64 +
.../EpollRecvByteAllocatorStreamingHandle.java | 36 +
.../channel/epoll/EpollServerChannelConfig.java | 10 +
.../epoll/EpollServerDomainSocketChannel.java | 1 +
.../epoll/EpollServerSocketChannelConfig.java | 10 +
.../channel/epoll/EpollSocketChannelConfig.java | 12 +-
.../io/netty/channel/unix/DomainSocketAddress.java | 1 +
.../channel/unix/DomainSocketChannelConfig.java | 7 +
.../java/io/netty/channel/unix/FileDescriptor.java | 12 +-
.../io/netty/channel/unix/PeerCredentials.java | 58 +
.../main/java/io/netty/channel/unix/Socket.java | 5 +
.../channel/epoll/EpollETSocketAutoReadTest.java | 39 +
.../epoll/EpollETSocketExceptionHandlingTest.java | 39 +
.../epoll/EpollETSocketReadPendingTest.java | 39 +
.../channel/epoll/EpollLTSocketAutoReadTest.java | 39 +
.../epoll/EpollLTSocketExceptionHandlingTest.java | 39 +
.../epoll/EpollLTSocketReadPendingTest.java | 39 +
.../channel/epoll/EpollSocketChannelTest.java | 106 -
.../epoll/EpollSocketMultipleConnectTest.java | 2 +-
.../epoll/EpollSocketShutdownOutputByPeerTest.java | 29 +
.../epoll/EpollSocketShutdownOutputBySelfTest.java | 29 +
.../channel/epoll/EpollSocketTestPermutation.java | 2 +-
.../java/io/netty/channel/unix/SocketTest.java | 27 +
transport-rxtx/pom.xml | 2 +-
.../channel/rxtx/DefaultRxtxChannelConfig.java | 17 +-
.../java/io/netty/channel/rxtx/RxtxChannel.java | 20 +-
.../io/netty/channel/rxtx/RxtxChannelConfig.java | 7 +-
.../io/netty/channel/rxtx/RxtxChannelOption.java | 38 +-
transport-sctp/pom.xml | 2 +-
.../channel/sctp/DefaultSctpChannelConfig.java | 14 +-
.../sctp/DefaultSctpServerChannelConfig.java | 8 +
.../io/netty/channel/sctp/SctpChannelConfig.java | 12 +-
.../io/netty/channel/sctp/SctpChannelOption.java | 43 +-
.../java/io/netty/channel/sctp/SctpMessage.java | 38 +-
.../channel/sctp/SctpServerChannelConfig.java | 12 +-
.../io/netty/channel/sctp/nio/NioSctpChannel.java | 16 +-
.../channel/sctp/nio/NioSctpServerChannel.java | 4 +-
.../io/netty/channel/sctp/oio/OioSctpChannel.java | 21 +-
.../channel/sctp/oio/OioSctpServerChannel.java | 4 +-
transport-udt/pom.xml | 2 +-
.../netty/channel/udt/DefaultUdtChannelConfig.java | 17 +-
.../channel/udt/DefaultUdtServerChannelConfig.java | 10 +-
.../io/netty/channel/udt/UdtChannelConfig.java | 5 +
.../io/netty/channel/udt/UdtChannelOption.java | 22 +-
.../main/java/io/netty/channel/udt/UdtMessage.java | 26 +-
.../netty/channel/udt/UdtServerChannelConfig.java | 5 +
.../channel/udt/nio/NioUdtAcceptorChannel.java | 2 +-
.../udt/nio/NioUdtByteConnectorChannel.java | 21 +-
.../udt/nio/NioUdtMessageConnectorChannel.java | 12 -
.../udt/nio/NioUdtMessageRendezvousChannel.java | 4 +-
.../io/netty/channel/udt/nio/NioUdtProvider.java | 61 +-
transport/pom.xml | 7 +-
.../java/io/netty/bootstrap/AbstractBootstrap.java | 159 +-
.../netty/bootstrap/AbstractBootstrapConfig.java | 135 ++
.../main/java/io/netty/bootstrap/Bootstrap.java | 155 +-
.../java/io/netty/bootstrap/BootstrapConfig.java | 58 +
.../java/io/netty/bootstrap/ChannelFactory.java | 4 +-
.../java/io/netty/bootstrap/ServerBootstrap.java | 81 +-
.../io/netty/bootstrap/ServerBootstrapConfig.java | 105 +
.../java/io/netty/channel/AbstractChannel.java | 112 +-
.../channel/AbstractChannelHandlerContext.java | 96 +-
.../java/io/netty/channel/AbstractEventLoop.java | 41 +
.../io/netty/channel/AbstractEventLoopGroup.java | 27 +
.../io/netty/channel/AbstractServerChannel.java | 5 +-
.../channel/AdaptiveRecvByteBufAllocator.java | 28 +-
.../java/io/netty/channel/AddressedEnvelope.java | 12 +
.../src/main/java/io/netty/channel/Channel.java | 277 +--
.../main/java/io/netty/channel/ChannelConfig.java | 30 +-
.../main/java/io/netty/channel/ChannelFactory.java | 28 +
.../main/java/io/netty/channel/ChannelFuture.java | 16 +
.../main/java/io/netty/channel/ChannelHandler.java | 37 +-
.../io/netty/channel/ChannelHandlerAdapter.java | 1 -
.../io/netty/channel/ChannelHandlerContext.java | 343 +---
.../src/main/java/io/netty/channel/ChannelId.java | 56 +
.../io/netty/channel/ChannelInboundHandler.java | 2 +-
.../io/netty/channel/ChannelInboundInvoker.java | 94 +
.../java/io/netty/channel/ChannelMetadata.java | 27 +
.../main/java/io/netty/channel/ChannelOption.java | 114 +-
.../io/netty/channel/ChannelOutboundBuffer.java | 42 +-
.../io/netty/channel/ChannelOutboundInvoker.java | 271 +++
.../java/io/netty/channel/ChannelPipeline.java | 275 +--
.../netty/channel/ChannelProgressivePromise.java | 3 +
.../main/java/io/netty/channel/ChannelPromise.java | 5 +
.../io/netty/channel/CoalescingBufferQueue.java | 218 ++
.../channel/CombinedChannelDuplexHandler.java | 5 +
.../io/netty/channel/CompleteChannelFuture.java | 5 +
.../io/netty/channel/DefaultAddressedEnvelope.java | 16 +
.../io/netty/channel/DefaultChannelConfig.java | 168 +-
.../java/io/netty/channel/DefaultChannelId.java | 270 +++
.../io/netty/channel/DefaultChannelPipeline.java | 48 +-
.../channel/DefaultChannelProgressivePromise.java | 10 +
.../io/netty/channel/DefaultChannelPromise.java | 10 +
.../java/io/netty/channel/DefaultEventLoop.java | 63 +
.../io/netty/channel/DefaultEventLoopGroup.java | 66 +
.../java/io/netty/channel/DefaultFileRegion.java | 34 +-
.../DefaultMaxBytesRecvByteBufAllocator.java | 190 ++
.../DefaultMaxMessagesRecvByteBufAllocator.java | 123 ++
.../main/java/io/netty/channel/EventLoopGroup.java | 9 +
.../src/main/java/io/netty/channel/FileRegion.java | 22 +-
.../netty/channel/FixedRecvByteBufAllocator.java | 26 +-
.../channel/MaxBytesRecvByteBufAllocator.java | 65 +
.../channel/MaxMessagesRecvByteBufAllocator.java | 35 +
.../netty/channel/MultithreadEventLoopGroup.java | 29 +-
.../java/io/netty/channel/PendingWriteQueue.java | 33 +-
.../io/netty/channel/RecvByteBufAllocator.java | 128 +-
.../io/netty/channel/ReflectiveChannelFactory.java | 48 +
.../io/netty/channel/SingleThreadEventLoop.java | 82 +-
.../netty/channel/ThreadPerChannelEventLoop.java | 17 +-
.../channel/ThreadPerChannelEventLoopGroup.java | 56 +-
.../java/io/netty/channel/VoidChannelPromise.java | 21 +
.../io/netty/channel/WriteBufferWaterMark.java | 96 +
.../io/netty/channel/embedded/EmbeddedChannel.java | 257 ++-
.../netty/channel/embedded/EmbeddedChannelId.java | 65 +
.../netty/channel/embedded/EmbeddedEventLoop.java | 35 +-
.../io/netty/channel/embedded/package-info.java | 2 +-
.../java/io/netty/channel/group/ChannelGroup.java | 54 +-
.../netty/channel/group/DefaultChannelGroup.java | 152 +-
.../channel/group/VoidChannelGroupFuture.java | 169 ++
.../java/io/netty/channel/local/LocalChannel.java | 132 +-
.../io/netty/channel/local/LocalEventLoop.java | 42 -
.../netty/channel/local/LocalEventLoopGroup.java | 20 +-
.../io/netty/channel/local/LocalServerChannel.java | 14 +-
.../channel/local/PreferHeapByteBufAllocator.java | 132 ++
.../netty/channel/nio/AbstractNioByteChannel.java | 90 +-
.../io/netty/channel/nio/AbstractNioChannel.java | 77 +-
.../channel/nio/AbstractNioMessageChannel.java | 43 +-
.../java/io/netty/channel/nio/NioEventLoop.java | 84 +-
.../io/netty/channel/nio/NioEventLoopGroup.java | 38 +-
.../netty/channel/oio/AbstractOioByteChannel.java | 184 +-
.../io/netty/channel/oio/AbstractOioChannel.java | 64 +-
.../channel/oio/AbstractOioMessageChannel.java | 62 +-
.../io/netty/channel/oio/OioByteStreamChannel.java | 10 +-
.../io/netty/channel/oio/OioEventLoopGroup.java | 20 +-
.../java/io/netty/channel/pool/ChannelPool.java | 1 -
.../io/netty/channel/pool/FixedChannelPool.java | 4 +-
.../io/netty/channel/pool/SimpleChannelPool.java | 45 +-
.../channel/socket/DatagramChannelConfig.java | 6 +
.../io/netty/channel/socket/DatagramPacket.java | 26 +-
.../socket/DefaultDatagramChannelConfig.java | 14 +-
.../socket/DefaultServerSocketChannelConfig.java | 12 +-
.../channel/socket/DefaultSocketChannelConfig.java | 8 +
.../io/netty/channel/socket/DuplexChannel.java | 34 +-
.../channel/socket/InternetProtocolFamily.java | 76 +-
.../channel/socket/ServerSocketChannelConfig.java | 12 +
.../netty/channel/socket/SocketChannelConfig.java | 6 +
.../channel/socket/nio/NioDatagramChannel.java | 21 +-
.../socket/nio/NioDatagramChannelConfig.java | 2 +-
.../channel/socket/nio/NioServerSocketChannel.java | 4 +-
.../netty/channel/socket/nio/NioSocketChannel.java | 127 +-
.../oio/DefaultOioServerSocketChannelConfig.java | 10 +-
.../socket/oio/DefaultOioSocketChannelConfig.java | 10 +-
.../channel/socket/oio/OioDatagramChannel.java | 12 +-
.../channel/socket/oio/OioServerSocketChannel.java | 7 +-
.../socket/oio/OioServerSocketChannelConfig.java | 5 +
.../netty/channel/socket/oio/OioSocketChannel.java | 121 +-
.../channel/socket/oio/OioSocketChannelConfig.java | 5 +
.../java/io/netty/bootstrap/BootstrapTest.java | 329 ++-
.../io/netty/bootstrap/ServerBootstrapTest.java | 3 +-
.../java/io/netty/channel/AbstractChannelTest.java | 13 +-
.../java/io/netty/channel/BaseChannelTest.java | 6 +-
.../io/netty/channel/ChannelInitializerTest.java | 3 +-
.../netty/channel/ChannelOutboundBufferTest.java | 12 +-
.../netty/channel/CoalescingBufferQueueTest.java | 229 +++
.../channel/CombinedChannelDuplexHandlerTest.java | 2 +-
.../channel/DefaultChannelHandlerContextTest.java | 75 -
.../io/netty/channel/DefaultChannelIdTest.java | 87 +
.../netty/channel/DefaultChannelPipelineTest.java | 20 +-
.../io/netty/channel/PendingWriteQueueTest.java | 6 +-
.../netty/channel/SingleThreadEventLoopTest.java | 95 +-
.../ThreadPerChannelEventLoopGroupTest.java | 2 +-
.../io/netty/channel/embedded/CustomChannelId.java | 65 +
.../channel/embedded/EmbeddedChannelIdTest.java | 58 +
.../channel/embedded/EmbeddedChannelTest.java | 199 +-
.../io/netty/channel/local/LocalChannelTest.java | 39 +-
.../local/LocalTransportThreadModelTest.java | 22 +-
.../local/LocalTransportThreadModelTest2.java | 7 +-
.../local/LocalTransportThreadModelTest3.java | 9 +-
.../channel/pool/AbstractChannelPoolMapTest.java | 5 +-
.../netty/channel/pool/FixedChannelPoolTest.java | 3 +-
.../netty/channel/pool/SimpleChannelPoolTest.java | 74 +-
1614 files changed, 140172 insertions(+), 14477 deletions(-)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/netty.git
More information about the pkg-java-commits
mailing list