软件包 | 描述 |
---|---|
io.netty.channel |
核心通道API是异步和事件驱动的各种传输(例如
NIO Channel)的抽象 。
|
io.netty.channel.embedded |
虚拟 Channel 帮助包装一系列处理程序来单元测试处理程序或在非I / O上下文中使用它们。
|
io.netty.channel.epoll |
针对Linux的优化传输,使用
EPOLL Edge-Triggered Mode获得最高性能。
|
io.netty.channel.kqueue |
BSD专用运输。
|
io.netty.channel.local |
一种虚拟传输,可在同一虚拟机中实现双方之间的通信。
|
io.netty.channel.rxtx |
基于
RXTX的串行和并行端口通信传输。
|
io.netty.channel.sctp |
抽象扩展核心通道API的SCTP套接字接口。
|
io.netty.channel.socket |
抽象扩展核心通道API的TCP和UDP套接字接口。
|
io.netty.channel.socket.oio |
旧阻塞基于I / O的套接字通道API实现 - 建议少量连接(<1000)。
|
io.netty.channel.udt |
UDT运输。
|
io.netty.channel.unix |
Unix专用传输。
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultChannelConfig
默认的 ChannelConfig 实现。
|
Modifier and Type | Method and Description |
---|---|
ChannelConfig |
Channel.config()
返回此频道的配置。
|
ChannelConfig |
DefaultChannelConfig.setAllocator(ByteBufAllocator allocator) |
ChannelConfig |
ChannelConfig.setAllocator(ByteBufAllocator allocator)
设置用于通道分配缓冲区的 ByteBufAllocator 。
|
ChannelConfig |
DefaultChannelConfig.setAutoClose(boolean autoClose) |
ChannelConfig |
ChannelConfig.setAutoClose(boolean autoClose)
已过时。
|
ChannelConfig |
DefaultChannelConfig.setAutoRead(boolean autoRead) |
ChannelConfig |
ChannelConfig.setAutoRead(boolean autoRead)
设置是否自动调用
ChannelHandlerContext.read() ,以便用户应用程序根本不需要调用它。
|
ChannelConfig |
DefaultChannelConfig.setConnectTimeoutMillis(int connectTimeoutMillis) |
ChannelConfig |
ChannelConfig.setConnectTimeoutMillis(int connectTimeoutMillis)
以毫秒为单位设置通道的连接超时。
|
ChannelConfig |
DefaultChannelConfig.setMaxMessagesPerRead(int maxMessagesPerRead)
已过时。
|
ChannelConfig |
ChannelConfig.setMaxMessagesPerRead(int maxMessagesPerRead)
已过时。
使用
MaxMessagesRecvByteBufAllocator
设置每个读取循环要读取的最大消息数。 如果此值大于1,则事件循环可能会尝试多次读取以获取多条消息。 |
ChannelConfig |
DefaultChannelConfig.setMessageSizeEstimator(MessageSizeEstimator estimator) |
ChannelConfig |
ChannelConfig.setMessageSizeEstimator(MessageSizeEstimator estimator)
设置用于通道的 MessageSizeEstimator 以检测消息的大小。
|
ChannelConfig |
DefaultChannelConfig.setRecvByteBufAllocator(RecvByteBufAllocator allocator) |
ChannelConfig |
ChannelConfig.setRecvByteBufAllocator(RecvByteBufAllocator allocator)
设置用于通道分配接收缓冲区的 RecvByteBufAllocator 。
|
ChannelConfig |
DefaultChannelConfig.setWriteBufferHighWaterMark(int writeBufferHighWaterMark) |
ChannelConfig |
ChannelConfig.setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
设置写入缓冲区的高位标记。
|
ChannelConfig |
DefaultChannelConfig.setWriteBufferLowWaterMark(int writeBufferLowWaterMark) |
ChannelConfig |
ChannelConfig.setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
设置写入缓冲区的低水位标志。
|
ChannelConfig |
DefaultChannelConfig.setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark) |
ChannelConfig |
ChannelConfig.setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
设置 WriteBufferWaterMark 用于设置写入缓冲区的高位和低位。
|
ChannelConfig |
DefaultChannelConfig.setWriteSpinCount(int writeSpinCount) |
ChannelConfig |
ChannelConfig.setWriteSpinCount(int writeSpinCount)
设置写操作的最大循环计数,直到
WritableByteChannel.write(ByteBuffer) 返回非零值。
|
Modifier and Type | Method and Description |
---|---|
void |
RecvByteBufAllocator.Handle.reset(ChannelConfig config)
已过时。
重置累计的任何计数器,并推荐下一个读取循环应读取多少个消息/字节。
|
void |
RecvByteBufAllocator.DelegatingHandle.reset(ChannelConfig config) |
void |
DefaultMaxMessagesRecvByteBufAllocator.MaxMessageHandle.reset(ChannelConfig config)
仅使用
getMaxMessagesPerRead() 。
|
Modifier and Type | Method and Description |
---|---|
ChannelConfig |
EmbeddedChannel.config() |
Constructor and Description |
---|
EmbeddedChannel(ChannelId channelId, boolean hasDisconnect, ChannelConfig config, ChannelHandler... handlers)
创建一个新的实例,将通道ID设置为给定ID,并使用指定的处理程序初始化管道。
|
Modifier and Type | Class and Description |
---|---|
class |
EpollChannelConfig |
class |
EpollDatagramChannelConfig |
class |
EpollDomainSocketChannelConfig |
class |
EpollServerChannelConfig |
class |
EpollServerSocketChannelConfig |
class |
EpollSocketChannelConfig |
Modifier and Type | Class and Description |
---|---|
class |
KQueueChannelConfig |
class |
KQueueDatagramChannelConfig |
class |
KQueueDomainSocketChannelConfig |
class |
KQueueServerChannelConfig |
class |
KQueueServerSocketChannelConfig |
class |
KQueueSocketChannelConfig |
Modifier and Type | Method and Description |
---|---|
ChannelConfig |
LocalServerChannel.config() |
ChannelConfig |
LocalChannel.config() |
Modifier and Type | Interface and Description |
---|---|
interface |
RxtxChannelConfig
已过时。
该传输将在下一个主要版本中删除。
|
Modifier and Type | Interface and Description |
---|---|
interface |
SctpChannelConfig
|
interface |
SctpServerChannelConfig
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultSctpChannelConfig
SCTP的默认 SctpChannelConfig 实现。
|
class |
DefaultSctpServerChannelConfig
SCTP的默认 SctpServerChannelConfig 实现。
|
Modifier and Type | Interface and Description |
---|---|
interface |
DatagramChannelConfig
|
interface |
ServerSocketChannelConfig
|
interface |
SocketChannelConfig
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultDatagramChannelConfig
默认的 DatagramChannelConfig 实现。
|
class |
DefaultServerSocketChannelConfig
|
class |
DefaultSocketChannelConfig
默认的 SocketChannelConfig 实现。
|
Modifier and Type | Interface and Description |
---|---|
interface |
OioDatagramChannelConfig |
interface |
OioServerSocketChannelConfig
|
interface |
OioSocketChannelConfig
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultOioServerSocketChannelConfig
|
class |
DefaultOioSocketChannelConfig
|
Modifier and Type | Interface and Description |
---|---|
interface |
UdtChannelConfig
已过时。
UDT运输不再维护并将被移除。
|
interface |
UdtServerChannelConfig
已过时。
UDT运输不再维护并将被移除。
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultUdtChannelConfig
已过时。
UDT运输不再维护并将被移除。
|
class |
DefaultUdtServerChannelConfig
已过时。
UDT运输不再维护并将被移除。
|
Modifier and Type | Interface and Description |
---|---|
interface |
DomainSocketChannelConfig
|
Copyright © 2008–2018 The Netty Project. All rights reserved.