├── codec-http └── src │ ├── test │ └── resources │ │ ├── file-01.txt │ │ └── file-02.txt │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ ├── http │ ├── multipart │ │ └── package-info.java │ ├── cookie │ │ └── package-info.java │ ├── package-info.java │ ├── cors │ │ └── package-info.java │ └── websocketx │ │ └── extensions │ │ └── WebSocketClientExtension.java │ ├── spdy │ ├── package-info.java │ └── SpdyFrame.java │ └── rtsp │ ├── package-info.java │ ├── RtspRequestDecoder.java │ ├── RtspRequestEncoder.java │ ├── RtspResponseDecoder.java │ └── RtspResponseEncoder.java ├── bom └── README.md ├── all └── README.md ├── example ├── .gitignore └── src │ └── main │ ├── resources │ ├── cors │ │ └── css │ │ │ └── cors.css │ ├── io │ │ └── netty │ │ │ └── example │ │ │ ├── http2 │ │ │ └── tiles │ │ │ │ ├── tile-0-0.jpeg │ │ │ │ ├── tile-0-1.jpeg │ │ │ │ ├── tile-0-10.jpeg │ │ │ │ ├── tile-0-11.jpeg │ │ │ │ ├── tile-0-12.jpeg │ │ │ │ ├── tile-0-13.jpeg │ │ │ │ ├── tile-0-14.jpeg │ │ │ │ ├── tile-0-15.jpeg │ │ │ │ ├── tile-0-16.jpeg │ │ │ │ ├── tile-0-17.jpeg │ │ │ │ ├── tile-0-18.jpeg │ │ │ │ ├── tile-0-19.jpeg │ │ │ │ ├── tile-0-2.jpeg │ │ │ │ ├── tile-0-3.jpeg │ │ │ │ ├── tile-0-4.jpeg │ │ │ │ ├── tile-0-5.jpeg │ │ │ │ ├── tile-0-6.jpeg │ │ │ │ ├── tile-0-7.jpeg │ │ │ │ ├── tile-0-8.jpeg │ │ │ │ ├── tile-0-9.jpeg │ │ │ │ ├── tile-1-0.jpeg │ │ │ │ ├── tile-1-1.jpeg │ │ │ │ ├── tile-1-10.jpeg │ │ │ │ ├── tile-1-11.jpeg │ │ │ │ ├── tile-1-12.jpeg │ │ │ │ ├── tile-1-13.jpeg │ │ │ │ ├── tile-1-14.jpeg │ │ │ │ ├── tile-1-15.jpeg │ │ │ │ ├── tile-1-16.jpeg │ │ │ │ ├── tile-1-17.jpeg │ │ │ │ ├── tile-1-18.jpeg │ │ │ │ ├── tile-1-19.jpeg │ │ │ │ ├── tile-1-2.jpeg │ │ │ │ ├── tile-1-3.jpeg │ │ │ │ ├── tile-1-4.jpeg │ │ │ │ ├── tile-1-5.jpeg │ │ │ │ ├── tile-1-6.jpeg │ │ │ │ ├── tile-1-7.jpeg │ │ │ │ ├── tile-1-8.jpeg │ │ │ │ ├── tile-1-9.jpeg │ │ │ │ ├── tile-2-0.jpeg │ │ │ │ ├── tile-2-1.jpeg │ │ │ │ ├── tile-2-10.jpeg │ │ │ │ ├── tile-2-11.jpeg │ │ │ │ ├── tile-2-12.jpeg │ │ │ │ ├── tile-2-13.jpeg │ │ │ │ ├── tile-2-14.jpeg │ │ │ │ ├── tile-2-15.jpeg │ │ │ │ ├── tile-2-16.jpeg │ │ │ │ ├── tile-2-17.jpeg │ │ │ │ ├── tile-2-18.jpeg │ │ │ │ ├── tile-2-19.jpeg │ │ │ │ ├── tile-2-2.jpeg │ │ │ │ ├── tile-2-3.jpeg │ │ │ │ ├── tile-2-4.jpeg │ │ │ │ ├── tile-2-5.jpeg │ │ │ │ ├── tile-2-6.jpeg │ │ │ │ ├── tile-2-7.jpeg │ │ │ │ ├── tile-2-8.jpeg │ │ │ │ ├── tile-2-9.jpeg │ │ │ │ ├── tile-3-0.jpeg │ │ │ │ ├── tile-3-1.jpeg │ │ │ │ ├── tile-3-10.jpeg │ │ │ │ ├── tile-3-11.jpeg │ │ │ │ ├── tile-3-12.jpeg │ │ │ │ ├── tile-3-13.jpeg │ │ │ │ ├── tile-3-14.jpeg │ │ │ │ ├── tile-3-15.jpeg │ │ │ │ ├── tile-3-16.jpeg │ │ │ │ ├── tile-3-17.jpeg │ │ │ │ ├── tile-3-18.jpeg │ │ │ │ ├── tile-3-19.jpeg │ │ │ │ ├── tile-3-2.jpeg │ │ │ │ ├── tile-3-3.jpeg │ │ │ │ ├── tile-3-4.jpeg │ │ │ │ ├── tile-3-5.jpeg │ │ │ │ ├── tile-3-6.jpeg │ │ │ │ ├── tile-3-7.jpeg │ │ │ │ ├── tile-3-8.jpeg │ │ │ │ ├── tile-3-9.jpeg │ │ │ │ ├── tile-4-0.jpeg │ │ │ │ ├── tile-4-1.jpeg │ │ │ │ ├── tile-4-10.jpeg │ │ │ │ ├── tile-4-11.jpeg │ │ │ │ ├── tile-4-12.jpeg │ │ │ │ ├── tile-4-13.jpeg │ │ │ │ ├── tile-4-14.jpeg │ │ │ │ ├── tile-4-15.jpeg │ │ │ │ ├── tile-4-16.jpeg │ │ │ │ ├── tile-4-17.jpeg │ │ │ │ ├── tile-4-18.jpeg │ │ │ │ ├── tile-4-19.jpeg │ │ │ │ ├── tile-4-2.jpeg │ │ │ │ ├── tile-4-3.jpeg │ │ │ │ ├── tile-4-4.jpeg │ │ │ │ ├── tile-4-5.jpeg │ │ │ │ ├── tile-4-6.jpeg │ │ │ │ ├── tile-4-7.jpeg │ │ │ │ ├── tile-4-8.jpeg │ │ │ │ ├── tile-4-9.jpeg │ │ │ │ ├── tile-5-0.jpeg │ │ │ │ ├── tile-5-1.jpeg │ │ │ │ ├── tile-5-10.jpeg │ │ │ │ ├── tile-5-11.jpeg │ │ │ │ ├── tile-5-12.jpeg │ │ │ │ ├── tile-5-13.jpeg │ │ │ │ ├── tile-5-14.jpeg │ │ │ │ ├── tile-5-15.jpeg │ │ │ │ ├── tile-5-16.jpeg │ │ │ │ ├── tile-5-17.jpeg │ │ │ │ ├── tile-5-18.jpeg │ │ │ │ ├── tile-5-19.jpeg │ │ │ │ ├── tile-5-2.jpeg │ │ │ │ ├── tile-5-3.jpeg │ │ │ │ ├── tile-5-4.jpeg │ │ │ │ ├── tile-5-5.jpeg │ │ │ │ ├── tile-5-6.jpeg │ │ │ │ ├── tile-5-7.jpeg │ │ │ │ ├── tile-5-8.jpeg │ │ │ │ ├── tile-5-9.jpeg │ │ │ │ ├── tile-6-0.jpeg │ │ │ │ ├── tile-6-1.jpeg │ │ │ │ ├── tile-6-10.jpeg │ │ │ │ ├── tile-6-11.jpeg │ │ │ │ ├── tile-6-12.jpeg │ │ │ │ ├── tile-6-13.jpeg │ │ │ │ ├── tile-6-14.jpeg │ │ │ │ ├── tile-6-15.jpeg │ │ │ │ ├── tile-6-16.jpeg │ │ │ │ ├── tile-6-17.jpeg │ │ │ │ ├── tile-6-18.jpeg │ │ │ │ ├── tile-6-19.jpeg │ │ │ │ ├── tile-6-2.jpeg │ │ │ │ ├── tile-6-3.jpeg │ │ │ │ ├── tile-6-4.jpeg │ │ │ │ ├── tile-6-5.jpeg │ │ │ │ ├── tile-6-6.jpeg │ │ │ │ ├── tile-6-7.jpeg │ │ │ │ ├── tile-6-8.jpeg │ │ │ │ ├── tile-6-9.jpeg │ │ │ │ ├── tile-7-0.jpeg │ │ │ │ ├── tile-7-1.jpeg │ │ │ │ ├── tile-7-10.jpeg │ │ │ │ ├── tile-7-11.jpeg │ │ │ │ ├── tile-7-12.jpeg │ │ │ │ ├── tile-7-13.jpeg │ │ │ │ ├── tile-7-14.jpeg │ │ │ │ ├── tile-7-15.jpeg │ │ │ │ ├── tile-7-16.jpeg │ │ │ │ ├── tile-7-17.jpeg │ │ │ │ ├── tile-7-18.jpeg │ │ │ │ ├── tile-7-19.jpeg │ │ │ │ ├── tile-7-2.jpeg │ │ │ │ ├── tile-7-3.jpeg │ │ │ │ ├── tile-7-4.jpeg │ │ │ │ ├── tile-7-5.jpeg │ │ │ │ ├── tile-7-6.jpeg │ │ │ │ ├── tile-7-7.jpeg │ │ │ │ ├── tile-7-8.jpeg │ │ │ │ ├── tile-7-9.jpeg │ │ │ │ ├── tile-8-0.jpeg │ │ │ │ ├── tile-8-1.jpeg │ │ │ │ ├── tile-8-10.jpeg │ │ │ │ ├── tile-8-11.jpeg │ │ │ │ ├── tile-8-12.jpeg │ │ │ │ ├── tile-8-13.jpeg │ │ │ │ ├── tile-8-14.jpeg │ │ │ │ ├── tile-8-15.jpeg │ │ │ │ ├── tile-8-16.jpeg │ │ │ │ ├── tile-8-17.jpeg │ │ │ │ ├── tile-8-18.jpeg │ │ │ │ ├── tile-8-19.jpeg │ │ │ │ ├── tile-8-2.jpeg │ │ │ │ ├── tile-8-3.jpeg │ │ │ │ ├── tile-8-4.jpeg │ │ │ │ ├── tile-8-5.jpeg │ │ │ │ ├── tile-8-6.jpeg │ │ │ │ ├── tile-8-7.jpeg │ │ │ │ ├── tile-8-8.jpeg │ │ │ │ ├── tile-8-9.jpeg │ │ │ │ ├── tile-9-0.jpeg │ │ │ │ ├── tile-9-1.jpeg │ │ │ │ ├── tile-9-10.jpeg │ │ │ │ ├── tile-9-11.jpeg │ │ │ │ ├── tile-9-12.jpeg │ │ │ │ ├── tile-9-13.jpeg │ │ │ │ ├── tile-9-14.jpeg │ │ │ │ ├── tile-9-15.jpeg │ │ │ │ ├── tile-9-16.jpeg │ │ │ │ ├── tile-9-17.jpeg │ │ │ │ ├── tile-9-18.jpeg │ │ │ │ ├── tile-9-19.jpeg │ │ │ │ ├── tile-9-2.jpeg │ │ │ │ ├── tile-9-3.jpeg │ │ │ │ ├── tile-9-4.jpeg │ │ │ │ ├── tile-9-5.jpeg │ │ │ │ ├── tile-9-6.jpeg │ │ │ │ ├── tile-9-7.jpeg │ │ │ │ ├── tile-9-8.jpeg │ │ │ │ └── tile-9-9.jpeg │ │ │ └── ocsp │ │ │ └── README.txt │ └── logback.xml │ └── java │ └── io │ └── netty │ └── example │ └── udt │ ├── package-info.java │ └── echo │ ├── bytes │ └── package-info.java │ ├── package-info.java │ ├── message │ └── package-info.java │ ├── rendezvous │ └── package-info.java │ └── rendezvousBytes │ └── package-info.java ├── testsuite ├── .gitignore └── src │ └── main │ └── java │ └── io │ └── netty │ └── testsuite │ ├── transport │ ├── package-info.java │ ├── udt │ │ └── package-info.java │ ├── socket │ │ └── package-info.java │ └── sctp │ │ └── package-info.java │ └── util │ └── package-info.java ├── transport-udt ├── .gitignore └── src │ ├── test │ └── java │ │ └── io │ │ └── netty │ │ └── test │ │ └── udt │ │ ├── nio │ │ └── package-info.java │ │ ├── bench │ │ ├── package-info.java │ │ └── xfer │ │ │ └── package-info.java │ │ └── util │ │ └── package-info.java │ └── main │ └── java │ └── io │ └── netty │ └── channel │ └── udt │ ├── package-info.java │ └── nio │ └── package-info.java ├── microbench ├── README.md └── src │ └── main │ ├── resources │ └── logback.xml │ └── java │ └── io │ └── netty │ ├── buffer │ └── package-info.java │ ├── microbench │ ├── handler │ │ └── ssl │ │ │ └── package-info.java │ ├── util │ │ └── package-info.java │ ├── buffer │ │ └── package-info.java │ ├── channel │ │ └── package-info.java │ ├── headers │ │ └── package-info.java │ ├── http │ │ └── package-info.java │ ├── http2 │ │ └── package-info.java │ ├── internal │ │ └── package-info.java │ └── concurrent │ │ └── package-info.java │ ├── handler │ └── codec │ │ ├── package-info.java │ │ ├── http │ │ └── package-info.java │ │ └── http2 │ │ └── package-info.java │ └── microbenchmark │ └── common │ └── package-info.java ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── transport-native-epoll ├── README.md └── src │ ├── main │ └── java │ │ └── io │ │ └── netty │ │ └── channel │ │ └── epoll │ │ └── package-info.java │ └── test │ └── java │ └── io │ └── netty │ └── channel │ └── epoll │ └── EpollTest.java ├── codec └── src │ ├── test │ ├── resources │ │ └── io │ │ │ └── netty │ │ │ └── handler │ │ │ └── codec │ │ │ └── xml │ │ │ ├── sample-01.xml │ │ │ └── sample-02.xml │ └── java │ │ └── io │ │ └── netty │ │ └── handler │ │ └── codec │ │ └── frame │ │ └── package-info.java │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ ├── xml │ └── package-info.java │ ├── json │ └── package-info.java │ ├── bytes │ └── package-info.java │ ├── marshalling │ └── package-info.java │ ├── string │ └── package-info.java │ ├── package-info.java │ └── serialization │ ├── package-info.java │ └── ClassResolver.java ├── handler ├── README.md └── src │ ├── test │ ├── resources │ │ └── io │ │ │ └── netty │ │ │ └── handler │ │ │ └── ssl │ │ │ ├── mutual_auth_client.p12 │ │ │ ├── mutual_auth_server.p12 │ │ │ └── mutual_auth_invalid_client.p12 │ └── java │ │ └── io │ │ └── netty │ │ └── handler │ │ └── ssl │ │ └── JdkSslRenegotiateTest.java │ └── main │ └── java │ └── io │ └── netty │ └── handler │ ├── flush │ └── package-info.java │ ├── flow │ └── package-info.java │ ├── ipfilter │ ├── package-info.java │ └── IpFilterRuleType.java │ ├── logging │ └── package-info.java │ ├── ssl │ ├── util │ │ └── package-info.java │ └── package-info.java │ ├── timeout │ └── package-info.java │ └── stream │ └── package-info.java ├── transport ├── README.md └── src │ └── main │ └── java │ └── io │ └── netty │ ├── channel │ ├── pool │ │ └── package-info.java │ ├── socket │ │ ├── package-info.java │ │ ├── oio │ │ │ └── package-info.java │ │ └── nio │ │ │ └── package-info.java │ ├── local │ │ └── package-info.java │ ├── oio │ │ └── package-info.java │ ├── group │ │ └── package-info.java │ ├── nio │ │ └── package-info.java │ ├── embedded │ │ └── package-info.java │ ├── package-info.java │ └── SelectStrategyFactory.java │ └── bootstrap │ └── package-info.java ├── .travis.yml ├── codec-http2 └── src │ ├── test │ └── resources │ │ └── io │ │ └── netty │ │ └── handler │ │ └── codec │ │ └── http2 │ │ └── testdata │ │ ├── testEmpty.json │ │ ├── testSpecExampleC2_4.json │ │ ├── testSpecExampleC2_3.json │ │ ├── testSpecExampleC2_2.json │ │ └── testSpecExampleC2_1.json │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ └── http2 │ ├── package-info.java │ └── Http2SettingsFrame.java ├── common ├── src │ ├── test │ │ └── resources │ │ │ └── logback-test.xml │ └── main │ │ └── java │ │ └── io │ │ └── netty │ │ └── util │ │ ├── package-info.java │ │ ├── concurrent │ │ ├── package-info.java │ │ ├── OrderedEventExecutor.java │ │ └── ScheduledFuture.java │ │ ├── internal │ │ ├── IntegerHolder.java │ │ ├── package-info.java │ │ ├── logging │ │ │ └── package-info.java │ │ ├── LongCounter.java │ │ ├── NoOpTypeParameterMatcher.java │ │ ├── LongAdderCounter.java │ │ └── Cleaner.java │ │ ├── Mapping.java │ │ ├── ResourceLeakHint.java │ │ └── IntSupplier.java └── README.md ├── .gitignore ├── buffer ├── README.md └── src │ └── main │ └── java │ └── io │ └── netty │ └── buffer │ └── ByteBufAllocatorMetricProvider.java ├── dev-tools └── src │ └── main │ └── resources │ └── forbidden │ └── signatures.txt ├── transport-sctp └── src │ └── main │ └── java │ ├── com │ └── sun │ │ └── nio │ │ └── sctp │ │ ├── NotificationHandler.java │ │ ├── HandlerResult.java │ │ ├── Notification.java │ │ ├── SctpSocketOption.java │ │ ├── Association.java │ │ ├── ShutdownNotification.java │ │ ├── SendFailedNotification.java │ │ ├── AssociationChangeNotification.java │ │ ├── PeerAddressChangeNotification.java │ │ └── package-info.java │ └── io │ └── netty │ ├── channel │ └── sctp │ │ ├── package-info.java │ │ ├── oio │ │ └── package-info.java │ │ └── nio │ │ └── package-info.java │ └── handler │ └── codec │ └── sctp │ └── package-info.java ├── transport-native-unix-common └── src │ └── main │ ├── java │ └── io │ │ └── netty │ │ └── channel │ │ └── unix │ │ └── package-info.java │ └── c │ └── netty_unix_jni.h ├── codec-mqtt └── src │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ └── mqtt │ └── package-info.java ├── testsuite-osgi └── src │ └── test │ └── java │ └── io │ └── netty │ └── osgitests │ └── package-info.java ├── transport-native-unix-common-tests └── src │ └── main │ └── java │ └── io │ └── netty │ └── channel │ └── unix │ └── tests │ └── package-info.java ├── codec-socks └── src │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ ├── socks │ ├── package-info.java │ ├── SocksMessageType.java │ ├── SocksRequestType.java │ └── SocksResponseType.java │ └── socksx │ ├── package-info.java │ ├── v4 │ └── package-info.java │ └── v5 │ ├── package-info.java │ └── Socks5Message.java ├── handler-proxy └── src │ ├── test │ └── java │ │ └── io │ │ └── netty │ │ └── handler │ │ └── proxy │ │ └── TestMode.java │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── proxy │ └── package-info.java ├── codec-dns └── src │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ └── dns │ ├── package-info.java │ └── DnsPtrRecord.java ├── codec-redis └── src │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ └── redis │ ├── package-info.java │ └── RedisMessage.java ├── codec-stomp └── src │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ └── stomp │ ├── package-info.java │ ├── StompSubframe.java │ └── StompConstants.java ├── transport-native-kqueue └── src │ └── main │ └── java │ └── io │ └── netty │ └── channel │ └── kqueue │ └── package-info.java ├── codec-memcache └── src │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ └── memcache │ ├── package-info.java │ └── binary │ └── package-info.java ├── codec-smtp └── src │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ └── smtp │ └── package-info.java ├── resolver └── src │ └── main │ └── java │ └── io │ └── netty │ └── resolver │ └── package-info.java ├── codec-xml └── src │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ └── xml │ ├── package-info.java │ ├── XmlComment.java │ ├── XmlSpace.java │ ├── XmlCdata.java │ ├── XmlDocumentEnd.java │ └── XmlCharacters.java ├── codec-haproxy └── src │ └── main │ └── java │ └── io │ └── netty │ └── handler │ └── codec │ └── haproxy │ └── package-info.java └── transport-rxtx └── src └── main └── java └── io └── netty └── channel └── rxtx └── package-info.java /codec-http/src/test/resources/file-01.txt: -------------------------------------------------------------------------------- 1 | File 01 2 | -------------------------------------------------------------------------------- /codec-http/src/test/resources/file-02.txt: -------------------------------------------------------------------------------- 1 | File 02 2 | -------------------------------------------------------------------------------- /bom/README.md: -------------------------------------------------------------------------------- 1 | ### netty-bom 2 | 3 | 无代码,All release modules -------------------------------------------------------------------------------- /all/README.md: -------------------------------------------------------------------------------- 1 | ### netty-all 2 | 3 | 无代码,pom 文件主要是 All release modules dependency -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # 3 | # native udt library extract location 4 | # 5 | 6 | /lib 7 | 8 | -------------------------------------------------------------------------------- /testsuite/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # 3 | # UDT native libraries extract location. 4 | # 5 | 6 | /lib 7 | -------------------------------------------------------------------------------- /transport-udt/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # 3 | # native udt library extract location 4 | # 5 | 6 | /lib 7 | 8 | -------------------------------------------------------------------------------- /example/src/main/resources/cors/css/cors.css: -------------------------------------------------------------------------------- 1 | textarea { 2 | width: 200px; 3 | height: 50px; 4 | } 5 | -------------------------------------------------------------------------------- /microbench/README.md: -------------------------------------------------------------------------------- 1 | ## Microbenchmark tests 2 | 3 | See [our wiki page](http://netty.io/wiki/microbenchmarks.html). 4 | 5 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please review the [guidelines for contributing](http://netty.io/wiki/developer-guide.html) for this repository. 2 | -------------------------------------------------------------------------------- /microbench/src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /transport-native-epoll/README.md: -------------------------------------------------------------------------------- 1 | # Native transport for Linux 2 | 3 | See [our wiki page](http://netty.io/wiki/native-transports.html). 4 | -------------------------------------------------------------------------------- /codec/src/test/resources/io/netty/handler/codec/xml/sample-01.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /handler/README.md: -------------------------------------------------------------------------------- 1 | ### netty-handler 2 | 3 | ChannelHandler 的相关实现 4 | 5 | ![mark](http://ohfk1r827.bkt.clouddn.com/blog/171207/21G1AAfe0G.png-1) 6 | 7 | -------------------------------------------------------------------------------- /transport/README.md: -------------------------------------------------------------------------------- 1 | ### netty-transport 2 | 3 | Channel API 及核心 transports 4 | 5 | ![mark](http://ohfk1r827.bkt.clouddn.com/blog/171207/21G1AAfe0G.png-1) 6 | 7 | -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-0.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-1.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-10.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-11.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-12.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-13.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-14.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-15.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-16.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-17.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-18.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-19.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-2.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-3.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-4.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-5.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-6.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-7.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-8.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-0-9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-0-9.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-0.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-1.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-10.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-11.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-12.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-13.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-14.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-15.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-16.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-17.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-18.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-19.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-2.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-3.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-4.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-5.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-6.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-7.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-8.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-1-9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-1-9.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-0.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-1.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-10.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-11.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-12.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-13.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-14.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-15.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-16.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-17.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-18.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-19.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-2.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-3.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-4.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-5.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-6.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-7.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-8.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-2-9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-2-9.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-0.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-1.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-10.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-11.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-12.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-13.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-14.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-15.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-16.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-17.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-18.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-19.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-2.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-3.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-4.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-5.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-6.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-7.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-8.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-3-9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-3-9.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-0.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-1.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-10.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-11.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-12.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-13.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-14.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-15.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-16.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-17.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-18.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-19.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-2.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-3.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-4.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-5.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-6.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-7.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-8.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-4-9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-4-9.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-0.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-1.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-10.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-11.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-12.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-13.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-14.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-15.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-16.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-17.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-18.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-19.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-2.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-3.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-4.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-5.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-6.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-7.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-8.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-5-9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-5-9.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-0.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-1.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-10.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-11.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-12.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-13.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-14.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-15.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-16.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-17.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-18.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-19.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-2.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-3.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-4.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-5.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-6.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-7.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-8.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-6-9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-6-9.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-0.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-1.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-10.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-11.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-12.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-13.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-14.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-15.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-16.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-17.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-18.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-19.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-2.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-3.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-4.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-5.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-6.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-7.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-8.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-7-9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-7-9.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-0.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-1.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-10.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-11.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-12.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-13.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-14.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-15.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-16.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-17.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-18.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-19.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-2.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-3.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-4.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-5.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-6.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-7.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-8.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-8-9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-8-9.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-0.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-1.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-10.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-11.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-12.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-13.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-14.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-15.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-16.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-17.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-18.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-19.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-2.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-3.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-4.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-5.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-6.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-7.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-8.jpeg -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/http2/tiles/tile-9-9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/example/src/main/resources/io/netty/example/http2/tiles/tile-9-9.jpeg -------------------------------------------------------------------------------- /handler/src/test/resources/io/netty/handler/ssl/mutual_auth_client.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/handler/src/test/resources/io/netty/handler/ssl/mutual_auth_client.p12 -------------------------------------------------------------------------------- /handler/src/test/resources/io/netty/handler/ssl/mutual_auth_server.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/handler/src/test/resources/io/netty/handler/ssl/mutual_auth_server.p12 -------------------------------------------------------------------------------- /handler/src/test/resources/io/netty/handler/ssl/mutual_auth_invalid_client.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhisheng17/netty/HEAD/handler/src/test/resources/io/netty/handler/ssl/mutual_auth_invalid_client.p12 -------------------------------------------------------------------------------- /codec/src/test/resources/io/netty/handler/codec/xml/sample-02.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - oraclejdk7 4 | - openjdk7 5 | branches: 6 | only: 7 | - master 8 | - 3 9 | - 3.5 10 | before_install: 'mvn -version' 11 | install: 'mvn clean install -Pfull -DskipTests' 12 | 13 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### Expected behavior 2 | 3 | ### Actual behavior 4 | 5 | ### Steps to reproduce 6 | 7 | ### Minimal yet complete reproducer code (or URL to code) 8 | 9 | ### Netty version 10 | 11 | ### JVM version (e.g. `java -version`) 12 | 13 | ### OS version (e.g. `uname -a`) 14 | -------------------------------------------------------------------------------- /codec-http2/src/test/resources/io/netty/handler/codec/http2/testdata/testEmpty.json: -------------------------------------------------------------------------------- 1 | { 2 | "header_blocks": 3 | [ 4 | { 5 | "headers": [ 6 | ], 7 | "encoded": [ 8 | ], 9 | "dynamic_table": [ 10 | ], 11 | "table_size": 0 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Motivation: 2 | 3 | Explain here the context, and why you're making that change. 4 | What is the problem you're trying to solve. 5 | 6 | Modification: 7 | 8 | Describe the modifications you've done. 9 | 10 | Result: 11 | 12 | Fixes #. 13 | 14 | If there is no issue then describe the changes introduced by this PR. 15 | -------------------------------------------------------------------------------- /codec-http2/src/test/resources/io/netty/handler/codec/http2/testdata/testSpecExampleC2_4.json: -------------------------------------------------------------------------------- 1 | { 2 | "force_huffman_off": true, 3 | "header_blocks": 4 | [ 5 | { 6 | "headers": [ 7 | { ":method": "GET" } 8 | ], 9 | "encoded": [ 10 | "82" 11 | ], 12 | "dynamic_table": [ 13 | ], 14 | "table_size": 0 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /example/src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /common/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /codec-http2/src/test/resources/io/netty/handler/codec/http2/testdata/testSpecExampleC2_3.json: -------------------------------------------------------------------------------- 1 | { 2 | "sensitive_headers": true, 3 | "header_blocks": 4 | [ 5 | { 6 | "headers": [ 7 | { "password": "secret" } 8 | ], 9 | "encoded": [ 10 | "1086 ac68 4783 d927 8441 4961 53" 11 | ], 12 | "dynamic_table": [ 13 | ], 14 | "table_size": 0 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /codec-http2/src/test/resources/io/netty/handler/codec/http2/testdata/testSpecExampleC2_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "header_blocks": 3 | [ 4 | { 5 | "headers": [ 6 | { ":path": "/sample/path" } 7 | ], 8 | "encoded": [ 9 | "4489 6103 a6ba 0ac5 634c ff" 10 | ], 11 | "dynamic_table": [ 12 | { ":path": "/sample/path" } 13 | ], 14 | "table_size": 49 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /codec-http2/src/test/resources/io/netty/handler/codec/http2/testdata/testSpecExampleC2_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "header_blocks": 3 | [ 4 | { 5 | "headers": [ 6 | { "custom-key": "custom-header" } 7 | ], 8 | "encoded": [ 9 | "4088 25a8 49e9 5ba9 7d7f 8925 a849 e95a", 10 | "728e 42d9" 11 | ], 12 | "dynamic_table": [ 13 | { "custom-key": "custom-header" } 14 | ], 15 | "table_size": 55 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse project files 2 | .project 3 | .classpath 4 | .settings 5 | 6 | # IntelliJ IDEA project files and directories 7 | *.iml 8 | *.ipr 9 | *.iws 10 | .idea/ 11 | 12 | # Geany project file 13 | .geany 14 | 15 | # KDevelop project file and directory 16 | .kdev4/ 17 | *.kdev4 18 | 19 | # Build targets 20 | /target 21 | */target 22 | 23 | # Report directories 24 | /reports 25 | */reports 26 | 27 | # Mac-specific directory that no other operating system needs. 28 | .DS_Store 29 | 30 | # JVM crash logs 31 | hs_err_pid*.log 32 | 33 | dependency-reduced-pom.xml 34 | -------------------------------------------------------------------------------- /buffer/README.md: -------------------------------------------------------------------------------- 1 | ### netty-buffer 2 | 3 | netty 4.0 之前,ByteBuf 叫 ChannelBuffer ,4.0 之后成为了单独项目 buffer,并且为了性能优化,加入了 BufferPool 之类的机制 4 | 5 | ### 资料 6 | 7 | 1、[Netty源码解读(二)Netty中的buffer](http://ifeve.com/netty-2-buffer/) 8 | 9 | ### 更新 10 | 11 | ChannelBuffer ——> ByteBuf 12 | 13 | 4.0 引入了 ByteBuf, 可以通过 ByteBufAllocator 实现来分配的池 14 | 15 | ### 准备写的文章 16 | 17 | 1、Netty 源码阅读之 ByteBuf 18 | 19 | https://www.cnblogs.com/xianyijun/p/5432884.html 20 | http://blog.csdn.net/u010853261/article/details/53690780 21 | 22 | 2、Netty 源码阅读之 DirectByteBuf VS HeapByteBuf 23 | 24 | 3、Netty 源码阅读之 CompositeBuffer 25 | 26 | -------------------------------------------------------------------------------- /common/README.md: -------------------------------------------------------------------------------- 1 | ### netty-common 2 | 3 | Netty 的工具包 4 | 5 | io.netty.util.concurrent VS java.util.concurrent 6 | 7 | 里面主要发生了哪些变化??? 8 | 9 | 10 | io.netty.util.internal.logging 日志工具包 11 | 12 | 打算写的文章: 13 | 14 | 1、Netty 源码阅读之 FastThreadLocal VS Java ThreadLocal 15 | 16 | 2、Netty 源码阅读之异步操作 Future 和 Promise 17 | 18 | 3、Netty 源码阅读之 HashedWheelTimer (包括分析 Timer) 19 | 20 | 参考: 21 | https://my.oschina.net/haogrgr/blog/489320 22 | https://my.oschina.net/haogrgr/blog/490266 23 | https://my.oschina.net/haogrgr/blog/490348 24 | 25 | 4、Netty 源码阅读之 EventExecutor 和 EventExecutorGroup -------------------------------------------------------------------------------- /example/src/main/resources/io/netty/example/ocsp/README.txt: -------------------------------------------------------------------------------- 1 | The netty_io_chain.pem file is the cert chain of . The file 2 | was created using the browser's export functionality for certs. The cert was 3 | issued by COMODO (via Cloudflare) and its purpose is to demonstrate how to 4 | extract the CA's OCSP responder server URL from the certificate and then 5 | interact with the responder server to check the revocation status of the 6 | certificate. The cert will at some point expire or get revoked. It's probably 7 | a good idea to save it once that happens as it's an excellent example to 8 | demonstrate negative responses from the CA. -------------------------------------------------------------------------------- /dev-tools/src/main/resources/forbidden/signatures.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | java.lang.Runtime#availableProcessors() @ use NettyRuntime#availableProcessors() 18 | -------------------------------------------------------------------------------- /transport-udt/src/test/java/io/netty/test/udt/nio/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * UDT NIO 19 | */ 20 | package io.netty.test.udt.nio; 21 | 22 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/buffer/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.buffer}. 18 | */ 19 | package io.netty.buffer; 20 | -------------------------------------------------------------------------------- /codec/src/main/java/io/netty/handler/codec/xml/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Xml specific codecs. 19 | */ 20 | package io.netty.handler.codec.xml; 21 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Utility classes used across multiple packages. 19 | */ 20 | package io.netty.util; 21 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/com/sun/nio/sctp/NotificationHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package com.sun.nio.sctp; 17 | 18 | public interface NotificationHandler { 19 | } 20 | -------------------------------------------------------------------------------- /transport-udt/src/test/java/io/netty/test/udt/bench/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * UDT Benchmarks 19 | */ 20 | package io.netty.test.udt.bench; 21 | 22 | -------------------------------------------------------------------------------- /example/src/main/java/io/netty/example/udt/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Examples show how to use UDT. 19 | */ 20 | package io.netty.example.udt; 21 | 22 | -------------------------------------------------------------------------------- /handler/src/main/java/io/netty/handler/flush/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Package to control flush behavior. 19 | */ 20 | package io.netty.handler.flush; 21 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/microbench/handler/ssl/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for SSL. 18 | */ 19 | package io.netty.microbench.handler.ssl; 20 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/com/sun/nio/sctp/HandlerResult.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package com.sun.nio.sctp; 17 | 18 | public enum HandlerResult { 19 | CONTINUE, RETURN 20 | } 21 | -------------------------------------------------------------------------------- /handler/src/main/java/io/netty/handler/flow/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Package to control the flow of messages. 19 | */ 20 | package io.netty.handler.flow; 21 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/microbench/util/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.util}. 18 | */ 19 | package io.netty.microbench.util; 20 | -------------------------------------------------------------------------------- /testsuite/src/main/java/io/netty/testsuite/transport/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Common test suite classes. 19 | */ 20 | package io.netty.testsuite.transport; 21 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/handler/codec/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.handler.codec}. 18 | */ 19 | package io.netty.handler.codec; 20 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/microbench/buffer/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.buffer}. 18 | */ 19 | package io.netty.microbench.buffer; 20 | -------------------------------------------------------------------------------- /transport-native-unix-common/src/main/java/io/netty/channel/unix/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Unix specific transport. 19 | */ 20 | package io.netty.channel.unix; 21 | -------------------------------------------------------------------------------- /codec/src/test/java/io/netty/handler/codec/frame/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Test classes for frame based decoders 19 | */ 20 | package io.netty.handler.codec.frame; 21 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/concurrent/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Utility classes for concurrent / async tasks. 19 | */ 20 | package io.netty.util.concurrent; 21 | -------------------------------------------------------------------------------- /handler/src/main/java/io/netty/handler/ipfilter/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Package to filter IP addresses (allow/deny). 19 | */ 20 | package io.netty.handler.ipfilter; 21 | -------------------------------------------------------------------------------- /handler/src/main/java/io/netty/handler/logging/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Logs the I/O events for debugging purpose. 19 | */ 20 | package io.netty.handler.logging; 21 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/microbench/channel/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.channel}. 18 | */ 19 | package io.netty.microbench.channel; 20 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/microbench/headers/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for HTTP and HTTP/2 Headers. 18 | */ 19 | package io.netty.microbench.headers; 20 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/microbenchmark/common/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.util}. 18 | */ 19 | package io.netty.microbenchmark.common; 20 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/com/sun/nio/sctp/Notification.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package com.sun.nio.sctp; 17 | 18 | public interface Notification { 19 | Association association(); 20 | } 21 | -------------------------------------------------------------------------------- /transport-udt/src/test/java/io/netty/test/udt/util/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * UDT Benchmarks and Tests Utilities 19 | */ 20 | package io.netty.test.udt.util; 21 | 22 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/internal/IntegerHolder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | package io.netty.util.internal; 18 | 19 | public final class IntegerHolder { 20 | public int value; 21 | } 22 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/microbench/http/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.handler.codec.http}. 18 | */ 19 | package io.netty.microbench.http; 20 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/microbench/http2/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.handler.codec.http2}. 18 | */ 19 | package io.netty.microbench.http2; 20 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/microbench/internal/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.util.internal}. 18 | */ 19 | package io.netty.microbench.internal; 20 | -------------------------------------------------------------------------------- /testsuite/src/main/java/io/netty/testsuite/transport/udt/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Test suite classes for UDT. 19 | */ 20 | package io.netty.testsuite.transport.udt; 21 | 22 | -------------------------------------------------------------------------------- /transport-udt/src/test/java/io/netty/test/udt/bench/xfer/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * UDT Transfer Speed Benchmarks 19 | */ 20 | package io.netty.test.udt.bench.xfer; 21 | 22 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/http/multipart/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * HTTP multipart support. 19 | */ 20 | package io.netty.handler.codec.http.multipart; 21 | -------------------------------------------------------------------------------- /codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, version 2.0 (the 5 | * "License"); you may not use this file except in compliance with the License. You may obtain a 6 | * copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software distributed under the License 11 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 12 | * or implied. See the License for the specific language governing permissions and limitations under 13 | * the License. 14 | */ 15 | 16 | /** 17 | * Encoder, decoder and different Message Types for MQTT. 18 | */ 19 | package io.netty.handler.codec.mqtt; 20 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/handler/codec/http/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.handler.codec.http}. 18 | */ 19 | package io.netty.handler.codec.http; 20 | -------------------------------------------------------------------------------- /testsuite/src/main/java/io/netty/testsuite/transport/socket/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Test suite classes for socket 19 | */ 20 | package io.netty.testsuite.transport.socket; 21 | -------------------------------------------------------------------------------- /testsuite/src/main/java/io/netty/testsuite/util/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Utility classes that help testing a network application. 19 | */ 20 | package io.netty.testsuite.util; 21 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/handler/codec/http2/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.handler.codec.http2}. 18 | */ 19 | package io.netty.handler.codec.http2; 20 | -------------------------------------------------------------------------------- /microbench/src/main/java/io/netty/microbench/concurrent/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Benchmarks for {@link io.netty.util.concurrent}. 18 | */ 19 | package io.netty.microbench.concurrent; 20 | -------------------------------------------------------------------------------- /testsuite-osgi/src/test/java/io/netty/osgitests/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Common test suite for verifying artifacts can be resolved in OSGi. 19 | */ 20 | package io.netty.osgitests; 21 | -------------------------------------------------------------------------------- /testsuite/src/main/java/io/netty/testsuite/transport/sctp/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Test suite classes for sctp transport 19 | */ 20 | package io.netty.testsuite.transport.sctp; 21 | -------------------------------------------------------------------------------- /example/src/main/java/io/netty/example/udt/echo/bytes/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Examples show how to use UDT Byte Streams. 19 | */ 20 | package io.netty.example.udt.echo.bytes; 21 | 22 | -------------------------------------------------------------------------------- /example/src/main/java/io/netty/example/udt/echo/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Examples show how to use UDT with simple Echo Handlers. 19 | */ 20 | package io.netty.example.udt.echo; 21 | 22 | -------------------------------------------------------------------------------- /transport-native-unix-common-tests/src/main/java/io/netty/channel/unix/tests/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Unix specific transport tests. 19 | */ 20 | package io.netty.channel.unix.tests; 21 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/pool/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Implementations and API for {@link io.netty.channel.Channel} pools. 19 | */ 20 | package io.netty.channel.pool; 21 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/http/cookie/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * This package contains Cookie related classes. 19 | */ 20 | package io.netty.handler.codec.http.cookie; 21 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/http/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Encoder, decoder and their related message types for HTTP. 19 | */ 20 | package io.netty.handler.codec.http; 21 | -------------------------------------------------------------------------------- /codec-socks/src/main/java/io/netty/handler/codec/socks/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Encoder, decoder and their related message types for Socks. 19 | */ 20 | package io.netty.handler.codec.socks; 21 | -------------------------------------------------------------------------------- /example/src/main/java/io/netty/example/udt/echo/message/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Examples show how to use UDT Message Flows. 19 | */ 20 | package io.netty.example.udt.echo.message; 21 | 22 | -------------------------------------------------------------------------------- /handler-proxy/src/test/java/io/netty/handler/proxy/TestMode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | package io.netty.handler.proxy; 18 | 19 | enum TestMode { 20 | INTERMEDIARY, 21 | TERMINAL, 22 | UNRESPONSIVE, 23 | } 24 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/com/sun/nio/sctp/SctpSocketOption.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package com.sun.nio.sctp; 17 | 18 | public interface SctpSocketOption { 19 | String name(); 20 | Class type(); 21 | } 22 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/io/netty/channel/sctp/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Abstract SCTP socket interfaces which extend the core channel API. 19 | */ 20 | package io.netty.channel.sctp; 21 | -------------------------------------------------------------------------------- /codec/src/main/java/io/netty/handler/codec/json/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * JSON specific codecs. 19 | */ 20 | package io.netty.handler.codec.json; 21 | -------------------------------------------------------------------------------- /handler/src/main/java/io/netty/handler/ssl/util/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Utility classes that helps easier development of TLS/SSL applications. 19 | */ 20 | package io.netty.handler.ssl.util; 21 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/socket/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Abstract TCP and UDP socket interfaces which extend the core channel API. 19 | */ 20 | package io.netty.channel.socket; 21 | -------------------------------------------------------------------------------- /example/src/main/java/io/netty/example/udt/echo/rendezvous/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Examples show how to use UDT Message Rendezvous. 19 | */ 20 | package io.netty.example.udt.echo.rendezvous; 21 | 22 | -------------------------------------------------------------------------------- /codec-socks/src/main/java/io/netty/handler/codec/socksx/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Encoder, decoder and their related message types for SOCKS protocol. 19 | */ 20 | package io.netty.handler.codec.socksx; 21 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/internal/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Internal-use-only utilities which is not allowed to be used 19 | * outside Netty. 20 | */ 21 | package io.netty.util.internal; 22 | -------------------------------------------------------------------------------- /codec-dns/src/main/java/io/netty/handler/codec/dns/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * DNS codec. 19 | */ 20 | @UnstableApi 21 | package io.netty.handler.codec.dns; 22 | 23 | import io.netty.util.internal.UnstableApi; 24 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/spdy/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Encoder, decoder, session handler and their related message types for the SPDY protocol. 18 | */ 19 | package io.netty.handler.codec.spdy; 20 | -------------------------------------------------------------------------------- /codec-socks/src/main/java/io/netty/handler/codec/socksx/v4/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Encoder, decoder and their related message types for SOCKSv4 protocol. 19 | */ 20 | package io.netty.handler.codec.socksx.v4; 21 | -------------------------------------------------------------------------------- /codec-socks/src/main/java/io/netty/handler/codec/socksx/v5/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Encoder, decoder and their related message types for SOCKSv5 protocol. 19 | */ 20 | package io.netty.handler.codec.socksx.v5; 21 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/com/sun/nio/sctp/Association.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package com.sun.nio.sctp; 17 | 18 | public class Association { 19 | static { 20 | UnsupportedOperatingSystemException.raise(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/http/cors/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * This package contains Cross Origin Resource Sharing (CORS) related classes. 19 | */ 20 | package io.netty.handler.codec.http.cors; 21 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyFrame.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.spdy; 17 | 18 | /** 19 | * A SPDY Protocol Frame 20 | */ 21 | public interface SpdyFrame { 22 | // Tag interface 23 | } 24 | -------------------------------------------------------------------------------- /codec-socks/src/main/java/io/netty/handler/codec/socks/SocksMessageType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | package io.netty.handler.codec.socks; 18 | 19 | public enum SocksMessageType { 20 | REQUEST, 21 | RESPONSE, 22 | UNKNOWN 23 | } 24 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/internal/logging/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Internal-use-only logging API which is not allowed to be used outside Netty. 19 | */ 20 | package io.netty.util.internal.logging; 21 | -------------------------------------------------------------------------------- /example/src/main/java/io/netty/example/udt/echo/rendezvousBytes/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Examples show how to use UDT Byte Streams Rendezvous. 19 | */ 20 | package io.netty.example.udt.echo.rendezvousBytes; 21 | 22 | -------------------------------------------------------------------------------- /codec-redis/src/main/java/io/netty/handler/codec/redis/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, version 2.0 (the 5 | * "License"); you may not use this file except in compliance with the License. You may obtain a 6 | * copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software distributed under the License 11 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 12 | * or implied. See the License for the specific language governing permissions and limitations under 13 | * the License. 14 | */ 15 | 16 | /** 17 | * Encoder, decoder for Redis. 18 | */ 19 | @UnstableApi 20 | package io.netty.handler.codec.redis; 21 | 22 | import io.netty.util.internal.UnstableApi; 23 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/io/netty/handler/codec/sctp/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Decoder and encoders to manage message completion and multi-streaming codec in SCTP/IP. 19 | */ 20 | package io.netty.handler.codec.sctp; 21 | -------------------------------------------------------------------------------- /codec-stomp/src/main/java/io/netty/handler/codec/stomp/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * STOMP codec 19 | */ 20 | package io.netty.handler.codec.stomp; 21 | -------------------------------------------------------------------------------- /transport-native-kqueue/src/main/java/io/netty/channel/kqueue/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * BSD specific transport. 19 | */ 20 | @UnstableApi 21 | package io.netty.channel.kqueue; 22 | 23 | import io.netty.util.internal.UnstableApi; 24 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/local/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * A virtual transport that enables the communication between the two 19 | * parties in the same virtual machine. 20 | */ 21 | package io.netty.channel.local; 22 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/oio/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Old blocking I/O based channel API implementation - recommended for 19 | * a small number of connections (< 1000). 20 | */ 21 | package io.netty.channel.oio; 22 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/concurrent/OrderedEventExecutor.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.util.concurrent; 17 | 18 | /** 19 | * EventExecutor 的标记接口,将以有序/串行方式处理所有提交的任务 20 | */ 21 | public interface OrderedEventExecutor extends EventExecutor { 22 | } 23 | -------------------------------------------------------------------------------- /handler/src/main/java/io/netty/handler/timeout/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Adds support for read and write timeout and idle connection notification 19 | * using a {@link io.netty.util.Timer}. 20 | */ 21 | package io.netty.handler.timeout; 22 | -------------------------------------------------------------------------------- /codec-http2/src/main/java/io/netty/handler/codec/http2/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, version 2.0 (the 5 | * "License"); you may not use this file except in compliance with the License. You may obtain a 6 | * copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software distributed under the License 11 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 12 | * or implied. See the License for the specific language governing permissions and limitations under 13 | * the License. 14 | */ 15 | 16 | /** 17 | * Handlers for sending and receiving HTTP/2 frames. 18 | */ 19 | @UnstableApi 20 | package io.netty.handler.codec.http2; 21 | 22 | import io.netty.util.internal.UnstableApi; 23 | -------------------------------------------------------------------------------- /codec/src/main/java/io/netty/handler/codec/bytes/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Encoder and decoder which transform an array of bytes into a 19 | * {@link io.netty.buffer.ByteBuf} and vice versa. 20 | */ 21 | package io.netty.handler.codec.bytes; 22 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/rtsp/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * An RTSP 19 | * extension based on the HTTP codec. 20 | */ 21 | package io.netty.handler.codec.rtsp; 22 | -------------------------------------------------------------------------------- /codec/src/main/java/io/netty/handler/codec/marshalling/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Decoder and Encoder which uses JBoss Marshalling. 19 | * 20 | */ 21 | package io.netty.handler.codec.marshalling; 22 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/bootstrap/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * The helper classes with fluent API which enable an easy implementation of 19 | * typical client side and server side channel initialization. 20 | */ 21 | package io.netty.bootstrap; 22 | -------------------------------------------------------------------------------- /codec/src/main/java/io/netty/handler/codec/string/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Encoder and decoder which transform a {@link java.lang.String} into a 19 | * {@link io.netty.buffer.ByteBuf} and vice versa. 20 | */ 21 | package io.netty.handler.codec.string; 22 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/io/netty/channel/sctp/oio/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Old blocking I/O based SCTP channel API implementation - recommended for 19 | * a small number of connections (< 1000). 20 | */ 21 | package io.netty.channel.sctp.oio; 22 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/socket/oio/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Old blocking I/O based socket channel API implementation - recommended for 19 | * a small number of connections (< 1000). 20 | */ 21 | package io.netty.channel.socket.oio; 22 | -------------------------------------------------------------------------------- /codec-memcache/src/main/java/io/netty/handler/codec/memcache/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Common superset of ascii and binary classes. 19 | */ 20 | @UnstableApi 21 | package io.netty.handler.codec.memcache; 22 | 23 | import io.netty.util.internal.UnstableApi; 24 | -------------------------------------------------------------------------------- /handler/src/main/java/io/netty/handler/ssl/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * SSL · 19 | * TLS implementation based on {@link javax.net.ssl.SSLEngine} 20 | */ 21 | package io.netty.handler.ssl; 22 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/com/sun/nio/sctp/ShutdownNotification.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package com.sun.nio.sctp; 17 | 18 | public abstract class ShutdownNotification implements Notification { 19 | static { 20 | UnsupportedOperatingSystemException.raise(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/group/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * A channel registry which helps a user maintain the list of open 19 | * {@link io.netty.channel.Channel}s and perform bulk operations on them. 20 | */ 21 | package io.netty.channel.group; 22 | -------------------------------------------------------------------------------- /codec-smtp/src/main/java/io/netty/handler/codec/smtp/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * SMTP codec. 19 | */ 20 | @UnstableApi 21 | package io.netty.handler.codec.smtp; 22 | 23 | import io.netty.util.internal.UnstableApi; 24 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/Mapping.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.util; 17 | 18 | /** 19 | * 保持从一个类型的对象到另一个类型的对象的映射. 20 | */ 21 | public interface Mapping { 22 | 23 | /** 24 | * 根据传进去的 input,返回对应映射的 value 25 | */ 26 | OUT map(IN input); 27 | } 28 | -------------------------------------------------------------------------------- /resolver/src/main/java/io/netty/resolver/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Resolves an arbitrary string that represents the name of an endpoint into an address. 19 | */ 20 | @UnstableApi 21 | package io.netty.resolver; 22 | 23 | import io.netty.util.internal.UnstableApi; 24 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/com/sun/nio/sctp/SendFailedNotification.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package com.sun.nio.sctp; 17 | 18 | public abstract class SendFailedNotification implements Notification { 19 | static { 20 | UnsupportedOperatingSystemException.raise(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspRequestDecoder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.rtsp; 17 | 18 | /** 19 | * @deprecated Use {@link RtspDecoder} directly instead 20 | */ 21 | @Deprecated 22 | public class RtspRequestDecoder extends RtspDecoder { 23 | } 24 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspRequestEncoder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.rtsp; 17 | 18 | /** 19 | * @deprecated Use {@link RtspEncoder} directly instead 20 | */ 21 | @Deprecated 22 | public class RtspRequestEncoder extends RtspEncoder { 23 | } 24 | -------------------------------------------------------------------------------- /codec-socks/src/main/java/io/netty/handler/codec/socks/SocksRequestType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | package io.netty.handler.codec.socks; 18 | 19 | /** 20 | * Type of socks request 21 | */ 22 | public enum SocksRequestType { 23 | INIT, 24 | AUTH, 25 | CMD, 26 | UNKNOWN 27 | } 28 | -------------------------------------------------------------------------------- /codec-socks/src/main/java/io/netty/handler/codec/socks/SocksResponseType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | package io.netty.handler.codec.socks; 18 | 19 | /** 20 | * Type of socks response 21 | */ 22 | public enum SocksResponseType { 23 | INIT, 24 | AUTH, 25 | CMD, 26 | UNKNOWN 27 | } 28 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/internal/LongCounter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.util.internal; 17 | 18 | /** 19 | * 反长. 20 | */ 21 | public interface LongCounter { 22 | void add(long delta); 23 | void increment(); 24 | void decrement(); 25 | long value(); 26 | } 27 | -------------------------------------------------------------------------------- /transport-native-unix-common/src/main/c/netty_unix_jni.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | #ifndef NETTY_UNIX_JNI_H_ 17 | #define NETTY_UNIX_JNI_H_ 18 | 19 | #include 20 | 21 | #ifndef NETTY_JNI_VERSION 22 | #define NETTY_JNI_VERSION JNI_VERSION_1_6 23 | #endif 24 | 25 | #endif /* NETTY_UNIX_JNI_H_ */ 26 | -------------------------------------------------------------------------------- /transport-udt/src/main/java/io/netty/channel/udt/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * UDT Transport. 18 | *

19 | * @see io.netty.example.udt 20 | * 21 | * @deprecated The UDT transport is no longer maintained and will be removed. 22 | */ 23 | package io.netty.channel.udt; 24 | 25 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/nio/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * NIO-based channel 19 | * API implementation - recommended for a large number of connections (>= 1000). 20 | */ 21 | package io.netty.channel.nio; 22 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspResponseDecoder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.rtsp; 17 | 18 | /** 19 | * @deprecated Use {@link RtspDecoder} directly instead 20 | */ 21 | @Deprecated 22 | public class RtspResponseDecoder extends RtspDecoder { 23 | } 24 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/rtsp/RtspResponseEncoder.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.rtsp; 17 | 18 | /** 19 | * @deprecated Use {@link RtspEncoder} directly instead 20 | */ 21 | @Deprecated 22 | public class RtspResponseEncoder extends RtspEncoder { 23 | } 24 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/com/sun/nio/sctp/AssociationChangeNotification.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package com.sun.nio.sctp; 17 | 18 | public abstract class AssociationChangeNotification implements Notification { 19 | static { 20 | UnsupportedOperatingSystemException.raise(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/com/sun/nio/sctp/PeerAddressChangeNotification.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package com.sun.nio.sctp; 17 | 18 | public abstract class PeerAddressChangeNotification implements Notification { 19 | static { 20 | UnsupportedOperatingSystemException.raise(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /transport-udt/src/main/java/io/netty/channel/udt/nio/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * UDT Transport for NIO Channels. 18 | *

19 | * @see io.netty.example.udt 20 | * 21 | * @deprecated The UDT transport is no longer maintained. 22 | */ 23 | package io.netty.channel.udt.nio; 24 | 25 | -------------------------------------------------------------------------------- /codec-xml/src/main/java/io/netty/handler/codec/xml/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * XML codec provides asynchronous and non-blocking XML parser based on the 19 | * Aalto XML parser. 20 | */ 21 | package io.netty.handler.codec.xml; 22 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/ResourceLeakHint.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | package io.netty.util; 18 | 19 | /** 20 | * 一个提示对象,提供人类可读的消息,更容易资源泄漏跟踪. 21 | */ 22 | public interface ResourceLeakHint { 23 | /** 24 | * 返回一个人类可读的消息,可能使资源泄漏跟踪更容易。 25 | */ 26 | String toHintString(); 27 | } 28 | -------------------------------------------------------------------------------- /transport-native-epoll/src/main/java/io/netty/channel/epoll/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Optimized transport for linux which uses EPOLL Edge-Triggered Mode 19 | * for maximal performance. 20 | */ 21 | package io.netty.channel.epoll; 22 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/com/sun/nio/sctp/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * This package is only included to let SCTP also compile on non-unix operation systems. 19 | * 20 | * This will not get included in the generated jar! 21 | */ 22 | package com.sun.nio.sctp; 23 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/embedded/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * A virtual {@link io.netty.channel.Channel} that helps wrapping a series of handlers to 19 | * unit test the handlers or use them in non-I/O context. 20 | */ 21 | package io.netty.channel.embedded; 22 | 23 | -------------------------------------------------------------------------------- /codec-xml/src/main/java/io/netty/handler/codec/xml/XmlComment.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.xml; 17 | 18 | /** 19 | * XML Comment 20 | */ 21 | public class XmlComment extends XmlContent { 22 | 23 | public XmlComment(String data) { 24 | super(data); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/IntSupplier.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.util; 17 | 18 | /** 19 | * 代表一个返回 int 结果的提供商 20 | */ 21 | public interface IntSupplier { 22 | 23 | /** 24 | * 获取结果 25 | * 26 | * @return a result 27 | */ 28 | int get() throws Exception; 29 | } 30 | -------------------------------------------------------------------------------- /codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Implementations and Interfaces for the Memcache Binary protocol. 19 | */ 20 | @UnstableApi 21 | package io.netty.handler.codec.memcache.binary; 22 | 23 | import io.netty.util.internal.UnstableApi; 24 | -------------------------------------------------------------------------------- /codec-redis/src/main/java/io/netty/handler/codec/redis/RedisMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, version 2.0 (the 5 | * "License"); you may not use this file except in compliance with the License. You may obtain a 6 | * copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software distributed under the License 11 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 12 | * or implied. See the License for the specific language governing permissions and limitations under 13 | * the License. 14 | */ 15 | 16 | package io.netty.handler.codec.redis; 17 | 18 | import io.netty.util.internal.UnstableApi; 19 | 20 | /** 21 | * RedisMessage is base interface for codec-redis. 22 | */ 23 | @UnstableApi 24 | public interface RedisMessage { 25 | } 26 | -------------------------------------------------------------------------------- /codec-xml/src/main/java/io/netty/handler/codec/xml/XmlSpace.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.xml; 17 | 18 | /** 19 | * White space characters 20 | */ 21 | public class XmlSpace extends XmlContent { 22 | 23 | public XmlSpace(String data) { 24 | super(data); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /codec/src/main/java/io/netty/handler/codec/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Extensible decoder and its common implementations which deal with the 19 | * packet fragmentation and reassembly issue found in a stream-based transport 20 | * such as TCP/IP. 21 | */ 22 | package io.netty.handler.codec; 23 | -------------------------------------------------------------------------------- /transport-sctp/src/main/java/io/netty/channel/sctp/nio/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * NIO-based SCTP Channel 19 | * API implementation - recommended for a large number of connections (>= 1000). 20 | */ 21 | package io.netty.channel.sctp.nio; 22 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/internal/NoOpTypeParameterMatcher.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | package io.netty.util.internal; 18 | 19 | public final class NoOpTypeParameterMatcher extends TypeParameterMatcher { 20 | @Override 21 | public boolean match(Object msg) { 22 | return true; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /handler/src/test/java/io/netty/handler/ssl/JdkSslRenegotiateTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.ssl; 17 | 18 | public class JdkSslRenegotiateTest extends RenegotiateTest { 19 | 20 | @Override 21 | protected SslProvider serverSslProvider() { 22 | return SslProvider.JDK; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/socket/nio/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * NIO-based socket channel 19 | * API implementation - recommended for a large number of connections (>= 1000). 20 | */ 21 | package io.netty.channel.socket.nio; 22 | -------------------------------------------------------------------------------- /codec-haproxy/src/main/java/io/netty/handler/codec/haproxy/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Decodes an HAProxy proxy protocol header 19 | * 20 | * @see Proxy Protocol Specification 21 | */ 22 | package io.netty.handler.codec.haproxy; 23 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * The core channel API which is asynchronous and event-driven abstraction of 19 | * various transports such as a 20 | * NIO Channel. 21 | */ 22 | package io.netty.channel; 23 | -------------------------------------------------------------------------------- /handler/src/main/java/io/netty/handler/ipfilter/IpFilterRuleType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.ipfilter; 17 | 18 | /** 19 | * Used in {@link IpFilterRule} to decide if a matching IP Address should be allowed or denied to connect. 20 | */ 21 | public enum IpFilterRuleType { 22 | ACCEPT, 23 | REJECT 24 | } 25 | -------------------------------------------------------------------------------- /codec/src/main/java/io/netty/handler/codec/serialization/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Encoder, decoder and their compatibility stream implementations which 19 | * transform a {@link java.io.Serializable} object into a byte buffer and 20 | * vice versa. 21 | */ 22 | package io.netty.handler.codec.serialization; 23 | -------------------------------------------------------------------------------- /transport-rxtx/src/main/java/io/netty/channel/rxtx/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * A serial and parallel port communication transport based on RXTX. 19 | * 20 | * @deprecated this transport will be removed in the next major version. 21 | */ 22 | package io.netty.channel.rxtx; 23 | -------------------------------------------------------------------------------- /buffer/src/main/java/io/netty/buffer/ByteBufAllocatorMetricProvider.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.buffer; 17 | 18 | public interface ByteBufAllocatorMetricProvider { 19 | 20 | /** 21 | * Returns a {@link ByteBufAllocatorMetric} for a {@link ByteBufAllocator}. 22 | */ 23 | ByteBufAllocatorMetric metric(); 24 | } 25 | -------------------------------------------------------------------------------- /codec-http/src/main/java/io/netty/handler/codec/http/websocketx/extensions/WebSocketClientExtension.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.http.websocketx.extensions; 17 | 18 | /** 19 | * Created once the handshake phase is done. 20 | */ 21 | public interface WebSocketClientExtension extends WebSocketExtension { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /codec-http2/src/main/java/io/netty/handler/codec/http2/Http2SettingsFrame.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | package io.netty.handler.codec.http2; 18 | 19 | /** 20 | * HTTP/2 SETTINGS frame. 21 | */ 22 | public interface Http2SettingsFrame extends Http2Frame { 23 | 24 | Http2Settings settings(); 25 | 26 | @Override 27 | String name(); 28 | } 29 | -------------------------------------------------------------------------------- /codec-xml/src/main/java/io/netty/handler/codec/xml/XmlCdata.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.xml; 17 | 18 | /** 19 | * XML CDATA ... 20 | */ 21 | public class XmlCdata extends XmlContent { 22 | 23 | public XmlCdata(String data) { 24 | super(data); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /codec/src/main/java/io/netty/handler/codec/serialization/ClassResolver.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.serialization; 17 | 18 | /** 19 | * please use {@link ClassResolvers} as instance factory 20 | */ 21 | public interface ClassResolver { 22 | 23 | Class resolve(String className) throws ClassNotFoundException; 24 | 25 | } 26 | -------------------------------------------------------------------------------- /transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.channel.epoll; 17 | 18 | import org.junit.Assert; 19 | import org.junit.Test; 20 | 21 | public class EpollTest { 22 | 23 | @Test 24 | public void testIsAvailable() { 25 | Assert.assertTrue(Epoll.isAvailable()); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/concurrent/ScheduledFuture.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.util.concurrent; 17 | 18 | /** 19 | * The result of an scheduled asynchronous operation. 20 | */ 21 | @SuppressWarnings("ClassNameSameAsAncestorName") 22 | public interface ScheduledFuture extends Future, java.util.concurrent.ScheduledFuture { 23 | } 24 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/internal/LongAdderCounter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.util.internal; 17 | 18 | import java.util.concurrent.atomic.LongAdder; 19 | 20 | final class LongAdderCounter extends LongAdder implements LongCounter { 21 | 22 | @Override 23 | public long value() { 24 | return longValue(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /handler/src/main/java/io/netty/handler/stream/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | /** 18 | * Writes very large data stream asynchronously neither spending a lot of 19 | * memory nor getting {@link java.lang.OutOfMemoryError}. For a detailed 20 | * example, please refer to {@code io.netty.example.http.file}. 21 | */ 22 | package io.netty.handler.stream; 23 | -------------------------------------------------------------------------------- /codec-stomp/src/main/java/io/netty/handler/codec/stomp/StompSubframe.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.stomp; 17 | 18 | import io.netty.handler.codec.DecoderResultProvider; 19 | 20 | /** 21 | * Defines a common interface for all {@link StompSubframe} implementations. 22 | */ 23 | public interface StompSubframe extends DecoderResultProvider { } 24 | -------------------------------------------------------------------------------- /codec-xml/src/main/java/io/netty/handler/codec/xml/XmlDocumentEnd.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.xml; 17 | 18 | /** 19 | * End of XML document 20 | */ 21 | public final class XmlDocumentEnd { 22 | 23 | public static final XmlDocumentEnd INSTANCE = new XmlDocumentEnd(); 24 | 25 | private XmlDocumentEnd() { 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /codec-stomp/src/main/java/io/netty/handler/codec/stomp/StompConstants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.stomp; 17 | 18 | final class StompConstants { 19 | 20 | static final byte CR = 13; 21 | static final byte LF = 10; 22 | static final byte NUL = 0; 23 | static final byte COLON = 58; 24 | 25 | private StompConstants() { } 26 | } 27 | -------------------------------------------------------------------------------- /common/src/main/java/io/netty/util/internal/Cleaner.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.util.internal; 17 | 18 | import java.nio.ByteBuffer; 19 | 20 | /** 21 | * Allows to free direct {@link ByteBuffer}s. 22 | */ 23 | interface Cleaner { 24 | 25 | /** 26 | * Free a direct {@link ByteBuffer} if possible 27 | */ 28 | void freeDirectBuffer(ByteBuffer buffer); 29 | } 30 | -------------------------------------------------------------------------------- /codec-xml/src/main/java/io/netty/handler/codec/xml/XmlCharacters.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.xml; 17 | 18 | /** 19 | * XML characters, e.g. <test>characters</test>, but not CDATA. 20 | */ 21 | public class XmlCharacters extends XmlContent { 22 | 23 | public XmlCharacters(String data) { 24 | super(data); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /handler-proxy/src/main/java/io/netty/handler/proxy/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | /** 17 | * Adds support for client connections via proxy protocols such as 18 | * SOCKS and 19 | * HTTP CONNECT tunneling 20 | */ 21 | package io.netty.handler.proxy; 22 | -------------------------------------------------------------------------------- /transport/src/main/java/io/netty/channel/SelectStrategyFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.channel; 17 | 18 | /** 19 | * Factory that creates a new {@link SelectStrategy} every time. 20 | */ 21 | public interface SelectStrategyFactory { 22 | 23 | /** 24 | * Creates a new {@link SelectStrategy}. 25 | */ 26 | SelectStrategy newSelectStrategy(); 27 | } 28 | -------------------------------------------------------------------------------- /codec-dns/src/main/java/io/netty/handler/codec/dns/DnsPtrRecord.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | package io.netty.handler.codec.dns; 17 | 18 | import io.netty.util.internal.UnstableApi; 19 | 20 | @UnstableApi 21 | public interface DnsPtrRecord extends DnsRecord { 22 | 23 | /** 24 | * Returns the hostname this PTR record resolves to. 25 | */ 26 | String hostname(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /codec-socks/src/main/java/io/netty/handler/codec/socksx/v5/Socks5Message.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 The Netty Project 3 | * 4 | * The Netty Project licenses this file to you under the Apache License, 5 | * version 2.0 (the "License"); you may not use this file except in compliance 6 | * with the License. You may obtain a copy of the License at: 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations 14 | * under the License. 15 | */ 16 | 17 | package io.netty.handler.codec.socksx.v5; 18 | 19 | import io.netty.handler.codec.socksx.SocksMessage; 20 | 21 | /** 22 | * A tag interface that all SOCKS5 protocol messages implement. 23 | */ 24 | public interface Socks5Message extends SocksMessage { 25 | // Tag interface 26 | } 27 | --------------------------------------------------------------------------------