Go to file
Norman Maurer 1bb003d9ae [#995] Replace AtomicReference usage with AtomicReferenceFieldUpdater
This will safe as an example 2gb mem when have 10 DefaultHandlerContext instances per connection and the connection count is 1000000.
Also kind of related to [#920]
2013-01-30 13:45:39 +01:00
all Remove netty-metrics-yammer as it does not exist anymore 2013-01-20 07:49:42 +01:00
buffer *ChannelBuffer* -> *ByteBuf* and ChannelBuffersTest -> UnpooledTest 2013-01-21 21:02:25 +01:00
codec Fix buffer over-run in Snappy codec when emitting a copy that leaves < 4 bytes remaining 2013-01-30 12:15:57 +01:00
codec-http [SPDY] Factor out headers into extra class like we did in http and support method chaining where possible 2013-01-30 08:23:07 +01:00
codec-socks Remove 'get' prefix 2013-01-17 15:06:46 +09:00
common Modernize InternalLogger API and enable logging framework autodetection 2013-01-19 20:50:52 +09:00
example Remove Bootstrap operations that require a promise and add various ad-hoc bind() and connect() operations 2013-01-30 20:11:00 +09:00
handler [#973] Use static IdleStateEvents to reduce GC pressure 2013-01-23 17:34:27 +01:00
license Modernize InternalLogger API and enable logging framework autodetection 2013-01-19 20:50:52 +09:00
microbench Remove ChannelBuf/ByteBuf.Unsafe 2012-12-17 17:41:21 +09:00
tarball [#840] Generate the tarball with top level directory 2012-12-30 21:26:08 +01:00
testsuite Fix build errors 2013-01-30 21:43:37 +09:00
transport [#995] Replace AtomicReference usage with AtomicReferenceFieldUpdater 2013-01-30 13:45:39 +01:00
transport-rxtx [#957] Netty/Transport/RXTX: Add an optional wait time after opening the serial port but before configuration to allow the serial microcontroller to reset itself after opening. 2013-01-21 16:34:48 +01:00
transport-sctp Add javadocs to the *ChannelConfig interfaces to make clear which ChannelOptions implementations are expect to support 2013-01-20 08:10:15 +01:00
transport-udt Fix build errors 2013-01-30 21:43:37 +09:00
.fbfilter.xml Update license headers 2012-06-04 13:31:44 -07:00
.fbprefs Updated Find Bugs configuration 2009-03-04 10:33:09 +00:00
.gitignore ignore .idea/ folder 2012-01-16 16:01:00 +08:00
LICENSE.txt Relicensed to Apache License v2 2009-08-28 07:15:49 +00:00
NOTICE.txt Modernize InternalLogger API and enable logging framework autodetection 2013-01-19 20:50:52 +09:00
pom.xml Make Bootstrap and ServerBootstrap implement Cloneable and rename duplicate() to clone() 2013-01-30 21:12:42 +09:00
README.md Fix README 2012-09-08 20:20:45 +02:00

The Netty Project

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

Getting Netty

    <dependencies>
      ...
      <dependency>
        <groupId>io.netty</groupId>
        <artifactId>netty</artifactId>
        <version>X.Y.Z.Q</version>
        <scope>compile</scope>
      </dependency>
      ...
    </dependencies>

Developer Information

  • Netty is setup to build using Maven

  • You need JDK 7 to build Netty. Netty will run with JDK 5 (3.x) and JDK 6 (4).

  • master branch contains code for Netty 4.x

  • 3 branch contains code for Netty 3.x