程序包 | 说明 |
---|---|
io.netty.buffer |
Abstraction of a byte buffer - the fundamental data structure
to represent a low-level binary and text message.
|
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.epoll |
Optimized transport for linux which uses EPOLL Edge-Triggered Mode
for maximal performance.
|
io.netty.channel.rxtx |
A serial and parallel port communication transport based on RXTX.
|
io.netty.channel.sctp |
Abstract SCTP socket interfaces which extend the core channel API.
|
io.netty.channel.socket |
Abstract TCP and UDP socket interfaces which extend the core channel API.
|
io.netty.channel.socket.oio |
Old blocking I/O based socket channel API implementation - recommended for
a small number of connections (< 1000).
|
io.netty.channel.udt |
UDT Transport.
|
io.netty.channel.unix |
Unix specific transport.
|
io.netty.handler.codec |
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.
|
io.netty.handler.codec.base64 | |
io.netty.handler.codec.spdy |
Encoder, decoder, session handler and their related message types for the SPDY protocol.
|
io.netty.handler.ssl |
SSL ·
TLS implementation based on
SSLEngine |
限定符和类型 | 类和说明 |
---|---|
class |
AbstractByteBufAllocator
Skeletal
ByteBufAllocator implementation to extend. |
class |
PooledByteBufAllocator |
class |
UnpooledByteBufAllocator
Simplistic
ByteBufAllocator implementation that does not pool anything. |
限定符和类型 | 字段和说明 |
---|---|
static ByteBufAllocator |
ByteBufAllocator.DEFAULT |
限定符和类型 | 方法和说明 |
---|---|
ByteBufAllocator |
UnpooledUnsafeDirectByteBuf.alloc() |
ByteBufAllocator |
UnpooledHeapByteBuf.alloc() |
ByteBufAllocator |
UnpooledDirectByteBuf.alloc() |
ByteBufAllocator |
SwappedByteBuf.alloc() |
ByteBufAllocator |
SlicedByteBuf.alloc()
已过时。
|
ByteBufAllocator |
ReadOnlyByteBuf.alloc()
已过时。
|
ByteBufAllocator |
EmptyByteBuf.alloc() |
ByteBufAllocator |
DuplicatedByteBuf.alloc()
已过时。
|
ByteBufAllocator |
CompositeByteBuf.alloc() |
abstract ByteBufAllocator |
ByteBuf.alloc()
Returns the
ByteBufAllocator which created this buffer. |
限定符和类型 | 方法和说明 |
---|---|
static ByteBuf |
ByteBufUtil.encodeString(ByteBufAllocator alloc,
java.nio.CharBuffer src,
java.nio.charset.Charset charset)
Encode the given
CharBuffer using the given Charset into a new ByteBuf which
is allocated via the ByteBufAllocator . |
static ByteBuf |
ByteBufUtil.readBytes(ByteBufAllocator alloc,
ByteBuf buffer,
int length)
Read the given amount of bytes into a new
ByteBuf that is allocated from the ByteBufAllocator . |
static ByteBuf |
ByteBufUtil.writeAscii(ByteBufAllocator alloc,
java.lang.CharSequence seq)
|
static ByteBuf |
ByteBufUtil.writeUtf8(ByteBufAllocator alloc,
java.lang.CharSequence seq)
|
构造器和说明 |
---|
CompositeByteBuf(ByteBufAllocator alloc,
boolean direct,
int maxNumComponents) |
CompositeByteBuf(ByteBufAllocator alloc,
boolean direct,
int maxNumComponents,
ByteBuf... buffers) |
CompositeByteBuf(ByteBufAllocator alloc,
boolean direct,
int maxNumComponents,
java.lang.Iterable<ByteBuf> buffers) |
EmptyByteBuf(ByteBufAllocator alloc) |
UnpooledDirectByteBuf(ByteBufAllocator alloc,
java.nio.ByteBuffer initialBuffer,
int maxCapacity)
Creates a new direct buffer by wrapping the specified initial buffer.
|
UnpooledDirectByteBuf(ByteBufAllocator alloc,
int initialCapacity,
int maxCapacity)
Creates a new direct buffer.
|
UnpooledHeapByteBuf(ByteBufAllocator alloc,
byte[] initialArray,
int maxCapacity)
Creates a new heap buffer with an existing byte array.
|
UnpooledHeapByteBuf(ByteBufAllocator alloc,
int initialCapacity,
int maxCapacity)
Creates a new heap buffer with a newly allocated byte array.
|
UnpooledUnsafeDirectByteBuf(ByteBufAllocator alloc,
java.nio.ByteBuffer initialBuffer,
int maxCapacity)
Creates a new direct buffer by wrapping the specified initial buffer.
|
UnpooledUnsafeDirectByteBuf(ByteBufAllocator alloc,
int initialCapacity,
int maxCapacity)
Creates a new direct buffer.
|
限定符和类型 | 字段和说明 |
---|---|
static ChannelOption<ByteBufAllocator> |
ChannelOption.ALLOCATOR |
限定符和类型 | 方法和说明 |
---|---|
ByteBufAllocator |
ChannelHandlerContext.alloc()
Return the assigned
ByteBufAllocator which will be used to allocate ByteBuf s. |
ByteBufAllocator |
Channel.alloc()
Return the assigned
ByteBufAllocator which will be used to allocate ByteBuf s. |
ByteBufAllocator |
AbstractChannel.alloc() |
ByteBufAllocator |
DefaultChannelConfig.getAllocator() |
ByteBufAllocator |
ChannelConfig.getAllocator()
Returns
ByteBufAllocator which is used for the channel
to allocate buffers. |
限定符和类型 | 方法和说明 |
---|---|
ByteBuf |
RecvByteBufAllocator.Handle.allocate(ByteBufAllocator alloc)
Creates a new receive buffer whose capacity is probably large enough to read all inbound data and small
enough not to waste its space.
|
ChannelConfig |
DefaultChannelConfig.setAllocator(ByteBufAllocator allocator) |
ChannelConfig |
ChannelConfig.setAllocator(ByteBufAllocator allocator)
Set the
ByteBufAllocator which is used for the channel
to allocate buffers. |
限定符和类型 | 方法和说明 |
---|---|
EpollSocketChannelConfig |
EpollSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
EpollServerSocketChannelConfig |
EpollServerSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
EpollServerChannelConfig |
EpollServerChannelConfig.setAllocator(ByteBufAllocator allocator) |
EpollDomainSocketChannelConfig |
EpollDomainSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
EpollDatagramChannelConfig |
EpollDatagramChannelConfig.setAllocator(ByteBufAllocator allocator) |
EpollChannelConfig |
EpollChannelConfig.setAllocator(ByteBufAllocator allocator) |
限定符和类型 | 方法和说明 |
---|---|
RxtxChannelConfig |
RxtxChannelConfig.setAllocator(ByteBufAllocator allocator)
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
SctpServerChannelConfig |
SctpServerChannelConfig.setAllocator(ByteBufAllocator allocator) |
SctpChannelConfig |
SctpChannelConfig.setAllocator(ByteBufAllocator allocator) |
SctpServerChannelConfig |
DefaultSctpServerChannelConfig.setAllocator(ByteBufAllocator allocator) |
SctpChannelConfig |
DefaultSctpChannelConfig.setAllocator(ByteBufAllocator allocator) |
限定符和类型 | 方法和说明 |
---|---|
SocketChannelConfig |
SocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
ServerSocketChannelConfig |
ServerSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
SocketChannelConfig |
DefaultSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
ServerSocketChannelConfig |
DefaultServerSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
DatagramChannelConfig |
DefaultDatagramChannelConfig.setAllocator(ByteBufAllocator allocator) |
DatagramChannelConfig |
DatagramChannelConfig.setAllocator(ByteBufAllocator allocator) |
限定符和类型 | 方法和说明 |
---|---|
OioSocketChannelConfig |
OioSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
OioServerSocketChannelConfig |
OioServerSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
OioDatagramChannelConfig |
OioDatagramChannelConfig.setAllocator(ByteBufAllocator allocator) |
OioSocketChannelConfig |
DefaultOioSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
OioServerSocketChannelConfig |
DefaultOioServerSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
限定符和类型 | 方法和说明 |
---|---|
UdtServerChannelConfig |
UdtServerChannelConfig.setAllocator(ByteBufAllocator allocator)
已过时。
|
UdtChannelConfig |
UdtChannelConfig.setAllocator(ByteBufAllocator allocator)
已过时。
|
UdtServerChannelConfig |
DefaultUdtServerChannelConfig.setAllocator(ByteBufAllocator allocator)
已过时。
|
UdtChannelConfig |
DefaultUdtChannelConfig.setAllocator(ByteBufAllocator allocator)
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
DomainSocketChannelConfig |
DomainSocketChannelConfig.setAllocator(ByteBufAllocator allocator) |
限定符和类型 | 方法和说明 |
---|---|
ByteBuf |
ByteToMessageDecoder.Cumulator.cumulate(ByteBufAllocator alloc,
ByteBuf cumulation,
ByteBuf in)
|
限定符和类型 | 方法和说明 |
---|---|
static ByteBuf |
Base64.decode(ByteBuf src,
int off,
int len,
Base64Dialect dialect,
ByteBufAllocator allocator) |
static ByteBuf |
Base64.encode(ByteBuf src,
int off,
int len,
boolean breakLines,
Base64Dialect dialect,
ByteBufAllocator allocator) |
限定符和类型 | 方法和说明 |
---|---|
ByteBuf |
SpdyHeaderBlockRawEncoder.encode(ByteBufAllocator alloc,
SpdyHeadersFrame frame) |
ByteBuf |
SpdyFrameEncoder.encodeDataFrame(ByteBufAllocator allocator,
int streamId,
boolean last,
ByteBuf data) |
ByteBuf |
SpdyFrameEncoder.encodeGoAwayFrame(ByteBufAllocator allocator,
int lastGoodStreamId,
int statusCode) |
ByteBuf |
SpdyFrameEncoder.encodeHeadersFrame(ByteBufAllocator allocator,
int streamId,
boolean last,
ByteBuf headerBlock) |
ByteBuf |
SpdyFrameEncoder.encodePingFrame(ByteBufAllocator allocator,
int id) |
ByteBuf |
SpdyFrameEncoder.encodeRstStreamFrame(ByteBufAllocator allocator,
int streamId,
int statusCode) |
ByteBuf |
SpdyFrameEncoder.encodeSettingsFrame(ByteBufAllocator allocator,
SpdySettingsFrame spdySettingsFrame) |
ByteBuf |
SpdyFrameEncoder.encodeSynReplyFrame(ByteBufAllocator allocator,
int streamId,
boolean last,
ByteBuf headerBlock) |
ByteBuf |
SpdyFrameEncoder.encodeSynStreamFrame(ByteBufAllocator allocator,
int streamId,
int associatedToStreamId,
byte priority,
boolean last,
boolean unidirectional,
ByteBuf headerBlock) |
ByteBuf |
SpdyFrameEncoder.encodeWindowUpdateFrame(ByteBufAllocator allocator,
int streamId,
int deltaWindowSize) |
限定符和类型 | 方法和说明 |
---|---|
abstract javax.net.ssl.SSLEngine |
SslContext.newEngine(ByteBufAllocator alloc)
Creates a new
SSLEngine . |
javax.net.ssl.SSLEngine |
ReferenceCountedOpenSslContext.newEngine(ByteBufAllocator alloc)
Returns a new server-side
SSLEngine with the current configuration. |
javax.net.ssl.SSLEngine |
JdkSslContext.newEngine(ByteBufAllocator alloc) |
javax.net.ssl.SSLEngine |
DelegatingSslContext.newEngine(ByteBufAllocator alloc) |
abstract javax.net.ssl.SSLEngine |
SslContext.newEngine(ByteBufAllocator alloc,
java.lang.String peerHost,
int peerPort)
Creates a new
SSLEngine using advisory peer information. |
javax.net.ssl.SSLEngine |
ReferenceCountedOpenSslContext.newEngine(ByteBufAllocator alloc,
java.lang.String peerHost,
int peerPort) |
javax.net.ssl.SSLEngine |
JdkSslContext.newEngine(ByteBufAllocator alloc,
java.lang.String peerHost,
int peerPort) |
javax.net.ssl.SSLEngine |
DelegatingSslContext.newEngine(ByteBufAllocator alloc,
java.lang.String peerHost,
int peerPort) |
SslHandler |
SslContext.newHandler(ByteBufAllocator alloc)
Creates a new
SslHandler . |
protected SslHandler |
SslContext.newHandler(ByteBufAllocator alloc,
boolean startTls)
Create a new SslHandler.
|
protected SslHandler |
ReferenceCountedOpenSslContext.newHandler(ByteBufAllocator alloc,
boolean startTls) |
protected SslHandler |
DelegatingSslContext.newHandler(ByteBufAllocator alloc,
boolean startTls) |
SslHandler |
SslContext.newHandler(ByteBufAllocator alloc,
java.lang.String peerHost,
int peerPort)
Creates a new
SslHandler with advisory peer information. |
protected SslHandler |
SslContext.newHandler(ByteBufAllocator alloc,
java.lang.String peerHost,
int peerPort,
boolean startTls)
Create a new SslHandler.
|
protected SslHandler |
ReferenceCountedOpenSslContext.newHandler(ByteBufAllocator alloc,
java.lang.String peerHost,
int peerPort,
boolean startTls) |
protected SslHandler |
DelegatingSslContext.newHandler(ByteBufAllocator alloc,
java.lang.String peerHost,
int peerPort,
boolean startTls) |