Go to file
Trustin Lee 5e93d206ff Overhaul - Split ChannelHandler & Merge ChannelHandlerContext
- Extracted some handler methods from ChannelInboundHandler into
  ChannelStateHandler
- Extracted some handler methods from ChannelOutboundHandler into
  ChannelOperationHandler
- Moved exceptionCaught and userEventTriggered are now in
  ChannelHandler
  
- Channel(Inbound|Outbound)HandlerContext is merged into
  ChannelHandlerContext
- ChannelHandlerContext adds direct access methods for inboud and
  outbound buffers
  - The use of ChannelBufferHolder is minimal now.
    - Before: inbound().byteBuffer()
    - After: inboundByteBuffer()
    - Simpler and better performance
    
- Bypass buffer types were removed because it just does not work at all
  with the thread model.
  - All handlers that uses a bypass buffer are broken.  Will fix soon.

- CombinedHandlerAdapter does not make sense anymore either because
  there are four handler interfaces to consider and often the two
  handlers will implement the same handler interface such as
  ChannelStateHandler.  Thinking of better ways to provide this feature
2012-06-07 14:52:33 +09:00
all Update license headers 2012-06-04 13:31:44 -07:00
buffer Fixed some checkstyle errors 2012-06-04 13:43:02 -07:00
codec Overhaul - Split ChannelHandler & Merge ChannelHandlerContext 2012-06-07 14:52:33 +09:00
codec-http Overhaul - Split ChannelHandler & Merge ChannelHandlerContext 2012-06-07 14:52:33 +09:00
common Update license headers 2012-06-04 13:31:44 -07:00
example Overhaul - Split ChannelHandler & Merge ChannelHandlerContext 2012-06-07 14:52:33 +09:00
handler Overhaul - Split ChannelHandler & Merge ChannelHandlerContext 2012-06-07 14:52:33 +09:00
license Added webbit license and credits 2011-10-27 10:34:37 +11:00
testsuite Overhaul - Split ChannelHandler & Merge ChannelHandlerContext 2012-06-07 14:52:33 +09:00
transport Overhaul - Split ChannelHandler & Merge ChannelHandlerContext 2012-06-07 14:52:33 +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 More copyright updates 2011-12-09 14:28:48 +09:00
pom.xml Update license headers 2012-06-04 13:31:44 -07:00
README.md Update README 2012-05-30 13:31:17 -07: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