Skip to content
Netty project - an event-driven asynchronous network application framework
Branch: 4.1
Clone or download
Scottmitch and normanmaurer SmtpRequestEncoderTest ByteBuf leak (#9075)
Motivation:
SmtpRequestEncoderTest#testThrowsIfContentExpected has a ByteBuf leak.

Modifications:
- SmtpRequestEncoderTest#testThrowsIfContentExpected should release buffers in a finally block

Result:
No more leaks in SmtpRequestEncoderTest#testThrowsIfContentExpected.
Latest commit 3579165 Apr 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Use GitHub Issue/PR Template Feature Dec 7, 2016
.mvn support publishing snapshots from docker based ci (#8634) Dec 7, 2018
all [maven-release-plugin] prepare for next development iteration Apr 17, 2019
bom [maven-release-plugin] prepare for next development iteration Apr 17, 2019
buffer Fix regression in CompositeByteBuf.discard*ReadBytes() (#9068) Apr 17, 2019
codec-dns [maven-release-plugin] prepare for next development iteration Apr 17, 2019
codec-haproxy [maven-release-plugin] prepare for next development iteration Apr 17, 2019
codec-http [maven-release-plugin] prepare for next development iteration Apr 17, 2019
codec-http2 [maven-release-plugin] prepare for next development iteration Apr 17, 2019
codec-memcache
codec-mqtt [maven-release-plugin] prepare for next development iteration Apr 17, 2019
codec-redis [maven-release-plugin] prepare for next development iteration Apr 17, 2019
codec-smtp SmtpRequestEncoderTest ByteBuf leak (#9075) Apr 19, 2019
codec-socks
codec-stomp [maven-release-plugin] prepare for next development iteration Apr 17, 2019
codec-xml
codec [maven-release-plugin] prepare for next development iteration Apr 17, 2019
common [maven-release-plugin] prepare for next development iteration Apr 17, 2019
dev-tools
docker Update to latest openjdk13 EA release (#8990) Mar 30, 2019
example [maven-release-plugin] prepare for next development iteration Apr 17, 2019
handler-proxy [maven-release-plugin] prepare for next development iteration Apr 17, 2019
handler [maven-release-plugin] prepare for next development iteration Apr 17, 2019
license Add the NOTICE of the forked portion of Apache Harmony Jan 30, 2018
microbench [maven-release-plugin] prepare for next development iteration Apr 17, 2019
resolver-dns
resolver [maven-release-plugin] prepare for next development iteration Apr 17, 2019
tarball [maven-release-plugin] prepare for next development iteration Apr 17, 2019
testsuite-autobahn [maven-release-plugin] prepare for next development iteration Apr 17, 2019
testsuite-http2 [maven-release-plugin] prepare for next development iteration Apr 17, 2019
testsuite-osgi
testsuite-shading
testsuite [maven-release-plugin] prepare for next development iteration Apr 17, 2019
transport-native-epoll Remove static wildcard imports in EpollDomainSocketChannelConfig (#9066) Apr 18, 2019
transport-native-kqueue [maven-release-plugin] prepare for next development iteration Apr 17, 2019
transport-native-unix-common-tests [maven-release-plugin] prepare for next development iteration Apr 17, 2019
transport-native-unix-common
transport-rxtx [maven-release-plugin] prepare for next development iteration Apr 17, 2019
transport-sctp [maven-release-plugin] prepare for next development iteration Apr 17, 2019
transport-udt [maven-release-plugin] prepare for next development iteration Apr 17, 2019
transport [maven-release-plugin] prepare for next development iteration Apr 17, 2019
.fbprefs Updated Find Bugs configuration Mar 4, 2009
.gitattributes Include mvn wrapper to make setup of development env easier Jan 26, 2018
.gitignore Add .gitignore for docker-sync stuff Mar 19, 2019
CONTRIBUTING.md
LICENSE.txt Relicensed to Apache License v2 Aug 28, 2009
NOTICE.txt Add the NOTICE of the forked portion of Apache Harmony Jan 30, 2018
README.md Provide an Automatic-Module-Name for the netty-all artifact fixes #7644 Jan 27, 2018
mvnw
mvnw.cmd
pom.xml [maven-release-plugin] prepare for next development iteration Apr 17, 2019
run-example.sh Add UptimeServer and adjust UptimeClient's code style. Apr 28, 2017

README.md

Netty Project

Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.

Links

How to build

For the detailed information about building and developing Netty, please visit the developer guide. This page only gives very basic information.

You require the following to build Netty:

Note that this is build-time requirement. JDK 5 (for 3.x) or 6 (for 4.0+) is enough to run your Netty-based application.

Branches to look

Development of all versions takes place in each branch whose name is identical to <majorVersion>.<minorVersion>. For example, the development of 3.9 and 4.0 resides in the branch '3.9' and the branch '4.0' respectively.

Usage with JDK 9

Netty can be used in modular JDK9 applications as a collection of automatic modules. The module names follow the reverse-DNS style, and are derived from subproject names rather than root packages due to historical reasons. They are listed below:

  • io.netty.all
  • io.netty.buffer
  • io.netty.codec
  • io.netty.codec.dns
  • io.netty.codec.haproxy
  • io.netty.codec.http
  • io.netty.codec.http2
  • io.netty.codec.memcache
  • io.netty.codec.mqtt
  • io.netty.codec.redis
  • io.netty.codec.smtp
  • io.netty.codec.socks
  • io.netty.codec.stomp
  • io.netty.codec.xml
  • io.netty.common
  • io.netty.handler
  • io.netty.handler.proxy
  • io.netty.resolver
  • io.netty.resolver.dns
  • io.netty.transport
  • io.netty.transport.epoll (native omitted - reserved keyword in Java)
  • io.netty.transport.kqueue (native omitted - reserved keyword in Java)
  • io.netty.transport.unix.common (native omitted - reserved keyword in Java)
  • io.netty.transport.rxtx
  • io.netty.transport.sctp
  • io.netty.transport.udt

Automatic modules do not provide any means to declare dependencies, so you need to list each used module separately in your module-info file.

You can’t perform that action at this time.