The Netty Project 3.0.2.GA API Reference


Low-level data representation
org.jboss.netty.buffer Abstraction of a byte-level buffer - the fundamental data structure to represent low-level binary and text messages.

 

Central interface for all I/O operations
org.jboss.netty.channel The core channel API which is asynchronous and event-driven abstraction of various transports such as a NIO Channel.
org.jboss.netty.channel.socket Abstract TCP and UDP socket interfaces which extend the core channel API.
org.jboss.netty.channel.socket.nio NIO-based socket channel API implementation - recommended for a large number of connections (>= 1000).
org.jboss.netty.channel.socket.oio Old blocking I/O based socket channel API implementation - recommended for a small number of connections (< 1000).

 

Client & Server bootstrapping utilities
org.jboss.netty.bootstrap Helper classes which enable an easy implementation of typical client side and server side channel initialization.

 

Reusable I/O event interceptors
org.jboss.netty.handler.codec.frame Extensible decoder and its common implementations which deal with the packet fragmentation and reassembly issue found in a stream-based transport such as TCP/IP.
org.jboss.netty.handler.codec.replay Specialized variation of FrameDecoder which enables implementation of a non-blocking decoder in the blocking I/O paradigm.
org.jboss.netty.handler.codec.serialization Encoder, decoder and their compatibility stream implementations which transform a Serializable object into a byte buffer and vice versa.
org.jboss.netty.handler.codec.string Encoder and decoder which transform a String into a ChannelBuffer and vice versa.
org.jboss.netty.handler.execution Executor-based implementation of various thread models and memory overload prevention mechanisms.
org.jboss.netty.handler.ssl SSL · TLS implementation based on SSLEngine

 

Miscellaneous
org.jboss.netty.logging Simplistic internal-use-only logging layer which allows a user to decide what logging framework Netty should use.

 



Copyright © 2008-Present JBoss - a division of Red Hat. All Rights Reserved.