| Package | Description |
|---|---|
| io.netty.bootstrap |
The helper classes with fluent API which enable an easy implementation of
typical client side and server side channel initialization.
|
| io.netty.channel |
The core channel API which is asynchronous and event-driven abstraction of
various transports such as a
NIO Channel.
|
| io.netty.channel.embedded |
A virtual
Channel that helps wrapping a series of handlers to
unit test the handlers or use them in non-I/O context. |
| io.netty.channel.group |
A channel registry which helps a user maintain the list of open
Channels and perform bulk operations on them. |
| io.netty.channel.local |
A virtual transport that enables the communication between the two
parties in the same virtual machine.
|
| io.netty.channel.nio |
NIO-based channel
API implementation - recommended for a large number of connections (>= 1000).
|
| io.netty.channel.oio |
Old blocking I/O based channel API implementation - recommended for
a small number of connections (< 1000).
|
| io.netty.channel.pool |
Implementations and API for
Channel pools. |
| io.netty.channel.socket |
Abstract TCP and UDP socket interfaces which extend the core channel API.
|
| io.netty.channel.socket.nio |
NIO-based socket channel
API implementation - recommended for a large number of connections (>= 1000).
|
| io.netty.channel.socket.oio |
Old blocking I/O based socket channel API implementation - recommended for
a small number of connections (< 1000).
|
| Class and Description |
|---|
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| ChannelFactory
Creates a new
Channel. |
| ChannelFuture
The result of an asynchronous
Channel I/O operation. |
| ChannelHandler
Handles an I/O event or intercepts an I/O operation, and forwards it to its next handler in
its
ChannelPipeline. |
| ChannelOption
A
ChannelOption allows to configure a ChannelConfig in a type-safe
way. |
| EventLoopGroup
Special
EventExecutorGroup which allows registering Channels that get
processed for later selection during the event loop. |
| ServerChannel |
| Class and Description |
|---|
| AbstractChannel
A skeletal
Channel implementation. |
AbstractChannel.AbstractUnsafe
Unsafe implementation which sub-classes must extend and use. |
| AbstractCoalescingBufferQueue |
| AdaptiveRecvByteBufAllocator
The
RecvByteBufAllocator that automatically increases and
decreases the predicted buffer size on feed back. |
| AddressedEnvelope
A message that wraps another message with a sender address and a recipient address.
|
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| Channel.Unsafe
Unsafe operations that should never be called from user-code.
|
| ChannelConfig
A set of configuration properties of a
Channel. |
ChannelDuplexHandler
ChannelHandler implementation which represents a combination out of a ChannelInboundHandler and
the ChannelOutboundHandler. |
| ChannelException
A
RuntimeException which is thrown when an I/O operation fails. |
| ChannelFlushPromiseNotifier
This implementation allows to register
ChannelFuture instances which will get notified once some amount of
data was written and so a checkpoint was reached. |
| ChannelFuture
The result of an asynchronous
Channel I/O operation. |
| ChannelFutureListener
Listens to the result of a
ChannelFuture. |
| ChannelHandler
Handles an I/O event or intercepts an I/O operation, and forwards it to its next handler in
its
ChannelPipeline. |
| ChannelHandler.Sharable
Indicates that the same instance of the annotated
ChannelHandler
can be added to one or more ChannelPipelines multiple times
without a race condition. |
| ChannelHandlerAdapter
Skeleton implementation of a
ChannelHandler. |
| ChannelHandlerContext
Enables a
ChannelHandler to interact with its ChannelPipeline
and other handlers. |
| ChannelId
Represents the globally unique identifier of a
Channel. |
ChannelInboundHandler
ChannelHandler which adds callbacks for state changes. |
| ChannelInboundHandlerAdapter
Abstract base class for
ChannelInboundHandler implementations which provide
implementations of all of their methods. |
| ChannelInboundInvoker |
| ChannelMetadata
Represents the properties of a
Channel implementation. |
| ChannelOption
A
ChannelOption allows to configure a ChannelConfig in a type-safe
way. |
| ChannelOutboundBuffer
(Transport implementors only) an internal data structure used by
AbstractChannel to store its pending
outbound write requests. |
| ChannelOutboundBuffer.MessageProcessor |
ChannelOutboundHandler
ChannelHandler which will get notified for IO-outbound-operations. |
| ChannelOutboundInvoker |
| ChannelPipeline
A list of
ChannelHandlers which handles or intercepts inbound events and outbound operations of a
Channel. |
| ChannelProgressiveFuture
An special
ChannelFuture which is used to indicate the FileRegion transfer progress |
| ChannelProgressivePromise
Special
ChannelPromise which will be notified once the associated bytes is transferring. |
| ChannelPromise
Special
ChannelFuture which is writable. |
| DefaultChannelId
The default
ChannelId implementation. |
| DefaultChannelPipeline
The default
ChannelPipeline implementation. |
| DefaultFileRegion |
| DefaultMaxBytesRecvByteBufAllocator
The
RecvByteBufAllocator that yields a buffer size prediction based upon decrementing the value from
the max bytes per read. |
| DefaultMaxMessagesRecvByteBufAllocator
Default implementation of
MaxMessagesRecvByteBufAllocator which respects ChannelConfig.isAutoRead()
and also prevents overflow. |
| EventLoop
Will handle all the I/O operations for a
Channel once registered. |
| EventLoopGroup
Special
EventExecutorGroup which allows registering Channels that get
processed for later selection during the event loop. |
| FileRegion
A region of a file that is sent via a
Channel which supports
zero-copy file transfer. |
| FixedRecvByteBufAllocator
The
RecvByteBufAllocator that always yields the same buffer
size prediction. |
MaxBytesRecvByteBufAllocator
RecvByteBufAllocator that limits a read operation based upon a maximum value per individual read
and a maximum amount when a read operation is attempted by the event loop. |
MaxMessagesRecvByteBufAllocator
RecvByteBufAllocator that limits the number of read operations that will be attempted when a read operation
is attempted by the event loop. |
| MessageSizeEstimator
Responsible to estimate the size of a message.
|
| MessageSizeEstimator.Handle |
| MultithreadEventLoopGroup
Abstract base class for
EventLoopGroup implementations that handles their tasks with multiple threads at
the same time. |
| RecvByteBufAllocator
Allocates a new receive buffer whose capacity is probably large enough to read all inbound data and small enough
not to waste its space.
|
| RecvByteBufAllocator.ExtendedHandle |
| RecvByteBufAllocator.Handle
Deprecated.
|
| SelectStrategy
Select strategy interface.
|
| SelectStrategyFactory
Factory that creates a new
SelectStrategy every time. |
| ServerChannel |
| SingleThreadEventLoop
Abstract base class for
EventLoops that execute all its submitted tasks in a single thread. |
| ThreadPerChannelEventLoopGroup
Deprecated.
this will be remove in the next-major release.
|
| VoidChannelPromise |
| WriteBufferWaterMark
WriteBufferWaterMark is used to set low water mark and high water mark for the write buffer.
|
| Class and Description |
|---|
| AbstractChannel
A skeletal
Channel implementation. |
AbstractChannel.AbstractUnsafe
Unsafe implementation which sub-classes must extend and use. |
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| Channel.Unsafe
Unsafe operations that should never be called from user-code.
|
| ChannelConfig
A set of configuration properties of a
Channel. |
| ChannelFuture
The result of an asynchronous
Channel I/O operation. |
| ChannelHandler
Handles an I/O event or intercepts an I/O operation, and forwards it to its next handler in
its
ChannelPipeline. |
| ChannelId
Represents the globally unique identifier of a
Channel. |
| ChannelMetadata
Represents the properties of a
Channel implementation. |
| ChannelOutboundBuffer
(Transport implementors only) an internal data structure used by
AbstractChannel to store its pending
outbound write requests. |
| ChannelOutboundInvoker |
| ChannelPromise
Special
ChannelFuture which is writable. |
| DefaultChannelPipeline
The default
ChannelPipeline implementation. |
| EventLoop
Will handle all the I/O operations for a
Channel once registered. |
| Class and Description |
|---|
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| ChannelException
A
RuntimeException which is thrown when an I/O operation fails. |
| ChannelFuture
The result of an asynchronous
Channel I/O operation. |
| ChannelId
Represents the globally unique identifier of a
Channel. |
| Class and Description |
|---|
| AbstractChannel
A skeletal
Channel implementation. |
AbstractChannel.AbstractUnsafe
Unsafe implementation which sub-classes must extend and use. |
| AbstractServerChannel
A skeletal server-side
Channel implementation. |
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| ChannelConfig
A set of configuration properties of a
Channel. |
| ChannelMetadata
Represents the properties of a
Channel implementation. |
| ChannelOutboundBuffer
(Transport implementors only) an internal data structure used by
AbstractChannel to store its pending
outbound write requests. |
| ChannelOutboundInvoker |
DefaultEventLoopGroup
MultithreadEventLoopGroup which must be used for the local transport. |
| EventLoop
Will handle all the I/O operations for a
Channel once registered. |
| EventLoopGroup
Special
EventExecutorGroup which allows registering Channels that get
processed for later selection during the event loop. |
| MultithreadEventLoopGroup
Abstract base class for
EventLoopGroup implementations that handles their tasks with multiple threads at
the same time. |
| ServerChannel |
| Class and Description |
|---|
| AbstractChannel
A skeletal
Channel implementation. |
AbstractChannel.AbstractUnsafe
Unsafe implementation which sub-classes must extend and use. |
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| Channel.Unsafe
Unsafe operations that should never be called from user-code.
|
| ChannelFuture
The result of an asynchronous
Channel I/O operation. |
| ChannelMetadata
Represents the properties of a
Channel implementation. |
| ChannelOutboundBuffer
(Transport implementors only) an internal data structure used by
AbstractChannel to store its pending
outbound write requests. |
| ChannelOutboundInvoker |
| ChannelPromise
Special
ChannelFuture which is writable. |
| EventLoop
Will handle all the I/O operations for a
Channel once registered. |
| EventLoopGroup
Special
EventExecutorGroup which allows registering Channels that get
processed for later selection during the event loop. |
| EventLoopTaskQueueFactory |
| FileRegion
A region of a file that is sent via a
Channel which supports
zero-copy file transfer. |
| MultithreadEventLoopGroup
Abstract base class for
EventLoopGroup implementations that handles their tasks with multiple threads at
the same time. |
| RecvByteBufAllocator.Handle
Deprecated.
|
| SelectStrategyFactory
Factory that creates a new
SelectStrategy every time. |
| SingleThreadEventLoop
Abstract base class for
EventLoops that execute all its submitted tasks in a single thread. |
| Class and Description |
|---|
| AbstractChannel
A skeletal
Channel implementation. |
AbstractChannel.AbstractUnsafe
Unsafe implementation which sub-classes must extend and use. |
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| ChannelFuture
The result of an asynchronous
Channel I/O operation. |
| ChannelMetadata
Represents the properties of a
Channel implementation. |
| ChannelOutboundBuffer
(Transport implementors only) an internal data structure used by
AbstractChannel to store its pending
outbound write requests. |
| ChannelOutboundInvoker |
| EventLoop
Will handle all the I/O operations for a
Channel once registered. |
| EventLoopGroup
Special
EventExecutorGroup which allows registering Channels that get
processed for later selection during the event loop. |
| FileRegion
A region of a file that is sent via a
Channel which supports
zero-copy file transfer. |
| ThreadPerChannelEventLoopGroup
Deprecated.
this will be remove in the next-major release.
|
| Class and Description |
|---|
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| ChannelFuture
The result of an asynchronous
Channel I/O operation. |
| Class and Description |
|---|
| AddressedEnvelope
A message that wraps another message with a sender address and a recipient address.
|
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| ChannelConfig
A set of configuration properties of a
Channel. |
| ChannelFuture
The result of an asynchronous
Channel I/O operation. |
| ChannelOption
A
ChannelOption allows to configure a ChannelConfig in a type-safe
way. |
| ChannelOutboundInvoker |
| ChannelPromise
Special
ChannelFuture which is writable. |
| DefaultAddressedEnvelope
The default
AddressedEnvelope implementation. |
| DefaultChannelConfig
The default
ChannelConfig implementation. |
| MessageSizeEstimator
Responsible to estimate the size of a message.
|
| RecvByteBufAllocator
Allocates a new receive buffer whose capacity is probably large enough to read all inbound data and small enough
not to waste its space.
|
| ServerChannel |
| WriteBufferWaterMark
WriteBufferWaterMark is used to set low water mark and high water mark for the write buffer.
|
| Class and Description |
|---|
| AbstractChannel
A skeletal
Channel implementation. |
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| ChannelConfig
A set of configuration properties of a
Channel. |
| ChannelFuture
The result of an asynchronous
Channel I/O operation. |
| ChannelMetadata
Represents the properties of a
Channel implementation. |
| ChannelOption
A
ChannelOption allows to configure a ChannelConfig in a type-safe
way. |
| ChannelOutboundBuffer
(Transport implementors only) an internal data structure used by
AbstractChannel to store its pending
outbound write requests. |
| ChannelOutboundInvoker |
| ChannelPromise
Special
ChannelFuture which is writable. |
| FileRegion
A region of a file that is sent via a
Channel which supports
zero-copy file transfer. |
| RecvByteBufAllocator.Handle
Deprecated.
|
| ServerChannel |
| Class and Description |
|---|
| AbstractChannel
A skeletal
Channel implementation. |
| Channel
A nexus to a network socket or a component which is capable of I/O
operations such as read, write, connect, and bind.
|
| ChannelConfig
A set of configuration properties of a
Channel. |
| ChannelFuture
The result of an asynchronous
Channel I/O operation. |
| ChannelMetadata
Represents the properties of a
Channel implementation. |
| ChannelOption
A
ChannelOption allows to configure a ChannelConfig in a type-safe
way. |
| ChannelOutboundBuffer
(Transport implementors only) an internal data structure used by
AbstractChannel to store its pending
outbound write requests. |
| ChannelOutboundInvoker |
| ChannelPromise
Special
ChannelFuture which is writable. |
| DefaultChannelConfig
The default
ChannelConfig implementation. |
| MessageSizeEstimator
Responsible to estimate the size of a message.
|
| RecvByteBufAllocator
Allocates a new receive buffer whose capacity is probably large enough to read all inbound data and small enough
not to waste its space.
|
| ServerChannel |
| WriteBufferWaterMark
WriteBufferWaterMark is used to set low water mark and high water mark for the write buffer.
|
Copyright © 2008–2025 The Netty Project. All rights reserved.