public interface OioDatagramChannelConfig extends DatagramChannelConfig
| Modifier and Type | Method and Description |
|---|---|
int |
getSoTimeout()
返回底层套接字上的操作可能阻止的最大时间。
|
OioDatagramChannelConfig |
setAllocator(ByteBufAllocator allocator)
设置用于通道分配缓冲区的 ByteBufAllocator 。
|
OioDatagramChannelConfig |
setAutoClose(boolean autoClose) |
OioDatagramChannelConfig |
setAutoRead(boolean autoRead)
设置是否自动调用
ChannelHandlerContext.read(),以便用户应用程序根本不需要调用它。
|
OioDatagramChannelConfig |
setBroadcast(boolean broadcast)
设置
StandardSocketOptions.SO_BROADCAST选项。
|
OioDatagramChannelConfig |
setConnectTimeoutMillis(int connectTimeoutMillis)
以毫秒为单位设置通道的连接超时。
|
OioDatagramChannelConfig |
setInterface(java.net.InetAddress interfaceAddress)
设置用于多播数据包的网络接口的地址。
|
OioDatagramChannelConfig |
setLoopbackModeDisabled(boolean loopbackModeDisabled)
设置
StandardSocketOptions.IP_MULTICAST_LOOP选项。
|
OioDatagramChannelConfig |
setMaxMessagesPerRead(int maxMessagesPerRead) |
OioDatagramChannelConfig |
setMessageSizeEstimator(MessageSizeEstimator estimator)
设置用于通道的 MessageSizeEstimator以检测消息的大小。
|
OioDatagramChannelConfig |
setNetworkInterface(java.net.NetworkInterface networkInterface)
设置
StandardSocketOptions.IP_MULTICAST_IF选项。
|
OioDatagramChannelConfig |
setReceiveBufferSize(int receiveBufferSize)
设置
StandardSocketOptions.SO_RCVBUF选项。
|
OioDatagramChannelConfig |
setRecvByteBufAllocator(RecvByteBufAllocator allocator)
设置用于通道分配接收缓冲区的 RecvByteBufAllocator 。
|
OioDatagramChannelConfig |
setReuseAddress(boolean reuseAddress)
获取
StandardSocketOptions.SO_REUSEADDR选项。
|
OioDatagramChannelConfig |
setSendBufferSize(int sendBufferSize)
设置
StandardSocketOptions.SO_SNDBUF选项。
|
OioDatagramChannelConfig |
setSoTimeout(int timeout)
设置底层套接字上的操作可能会阻止的最大时间。
|
OioDatagramChannelConfig |
setTimeToLive(int ttl)
设置
StandardSocketOptions.IP_MULTICAST_TTL选项。
|
OioDatagramChannelConfig |
setTrafficClass(int trafficClass)
设置
StandardSocketOptions.IP_TOS选项。
|
OioDatagramChannelConfig |
setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
设置写入缓冲区的高位标记。
|
OioDatagramChannelConfig |
setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
设置写入缓冲区的低水位标志。
|
OioDatagramChannelConfig |
setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
设置 WriteBufferWaterMark用于设置写缓冲区的高位和低位。
|
OioDatagramChannelConfig |
setWriteSpinCount(int writeSpinCount)
设置写入操作的最大循环计数,直到
WritableByteChannel.write(ByteBuffer)返回非零值。
|
getInterface, getNetworkInterface, getReceiveBufferSize, getSendBufferSize, getTimeToLive, getTrafficClass, isBroadcast, isLoopbackModeDisabled, isReuseAddressgetAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getOption, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOption, setOptionsOioDatagramChannelConfig setSoTimeout(int timeout)
int getSoTimeout()
OioDatagramChannelConfig setSendBufferSize(int sendBufferSize)
DatagramChannelConfig
StandardSocketOptions.SO_SNDBUF选项。
setSendBufferSize在界面
DatagramChannelConfig
OioDatagramChannelConfig setReceiveBufferSize(int receiveBufferSize)
DatagramChannelConfig
StandardSocketOptions.SO_RCVBUF选项。
setReceiveBufferSize在界面
DatagramChannelConfig
OioDatagramChannelConfig setTrafficClass(int trafficClass)
DatagramChannelConfig
StandardSocketOptions.IP_TOS选项。
setTrafficClass在界面
DatagramChannelConfig
OioDatagramChannelConfig setReuseAddress(boolean reuseAddress)
DatagramChannelConfig
StandardSocketOptions.SO_REUSEADDR选项。
setReuseAddress ,界面
DatagramChannelConfig
OioDatagramChannelConfig setBroadcast(boolean broadcast)
DatagramChannelConfig
StandardSocketOptions.SO_BROADCAST选项。
setBroadcast在界面
DatagramChannelConfig
OioDatagramChannelConfig setLoopbackModeDisabled(boolean loopbackModeDisabled)
DatagramChannelConfig
StandardSocketOptions.IP_MULTICAST_LOOP选项。
setLoopbackModeDisabled在界面
DatagramChannelConfig
loopbackModeDisabled -
true当且仅当环回模式已被禁用
OioDatagramChannelConfig setTimeToLive(int ttl)
DatagramChannelConfig
StandardSocketOptions.IP_MULTICAST_TTL选项。
setTimeToLive在界面
DatagramChannelConfig
OioDatagramChannelConfig setInterface(java.net.InetAddress interfaceAddress)
DatagramChannelConfig
setInterface在界面
DatagramChannelConfig
OioDatagramChannelConfig setNetworkInterface(java.net.NetworkInterface networkInterface)
DatagramChannelConfig
StandardSocketOptions.IP_MULTICAST_IF选项。
setNetworkInterface在界面
DatagramChannelConfig
OioDatagramChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
setMaxMessagesPerRead在界面
ChannelConfig
setMaxMessagesPerRead ,界面
DatagramChannelConfig
OioDatagramChannelConfig setWriteSpinCount(int writeSpinCount)
ChannelConfig
WritableByteChannel.write(ByteBuffer)返回非零值。
它类似于在并发编程中使用自旋锁。
它可以提高内存利用率并根据运行JVM的平台来编写吞吐量。
默认值是16 。
setWriteSpinCount在界面
ChannelConfig
setWriteSpinCount在界面
DatagramChannelConfig
OioDatagramChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfig
Channel不支持连接操作,则完全不使用此属性,因此将被忽略。
setConnectTimeoutMillis在界面
ChannelConfig
setConnectTimeoutMillis ,界面
DatagramChannelConfig
connectTimeoutMillis - 以毫秒为单位的连接超时。
0禁用。
OioDatagramChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfig复制的描述
ByteBufAllocator 。
setAllocator在界面
ChannelConfig
setAllocator在界面
DatagramChannelConfig
OioDatagramChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfig复制的描述
RecvByteBufAllocator 。
setRecvByteBufAllocator在界面
ChannelConfig
setRecvByteBufAllocator在界面
DatagramChannelConfig
OioDatagramChannelConfig setAutoRead(boolean autoRead)
ChannelConfig复制的描述
ChannelHandlerContext.read(),以便用户应用程序根本不需要调用它。
默认值是true 。
setAutoRead ,界面
ChannelConfig
setAutoRead ,界面
DatagramChannelConfig
OioDatagramChannelConfig setAutoClose(boolean autoClose)
setAutoClose在界面
ChannelConfig
setAutoClose接口
DatagramChannelConfig
OioDatagramChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfig
MessageSizeEstimator以检测消息的大小。
setMessageSizeEstimator在界面
ChannelConfig
setMessageSizeEstimator接口
DatagramChannelConfig
OioDatagramChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfig
WriteBufferWaterMark ,用于设置写入缓冲区的高位和低位水印。
setWriteBufferWaterMark在界面
ChannelConfig
setWriteBufferWaterMark ,界面
DatagramChannelConfig
OioDatagramChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
ChannelConfig复制的描述
设置写入缓冲区的高位标记。 如果写入缓冲区中排队的字节数超过此值,则Channel.isWritable()将开始返回false 。
setWriteBufferHighWaterMark ,界面
ChannelConfig
OioDatagramChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
ChannelConfig
设置写入缓冲区的低水位标志。 一旦写入缓冲区中排队的字节数超过了high water mark ,然后下降到此值以下, Channel.isWritable()将再次开始返回true 。
setWriteBufferLowWaterMark在界面
ChannelConfig
Copyright © 2008–2018 The Netty Project. All rights reserved.