[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