public class FixedRecvByteBufAllocator extends DefaultMaxMessagesRecvByteBufAllocator
RecvByteBufAllocator
。
该预测器忽略来自I / O线程的反馈。
DefaultMaxMessagesRecvByteBufAllocator.MaxMessageHandle
RecvByteBufAllocator.DelegatingHandle, RecvByteBufAllocator.ExtendedHandle, RecvByteBufAllocator.Handle
Constructor and Description |
---|
FixedRecvByteBufAllocator(int bufferSize)
创建一个总是返回指定缓冲区大小的相同预测的新预测器。
|
Modifier and Type | Method and Description |
---|---|
RecvByteBufAllocator.Handle |
newHandle()
创建一个新的句柄。
|
FixedRecvByteBufAllocator |
respectMaybeMoreData(boolean respectMaybeMoreData)
如果我们认为没有更多的数据,确定未来
RecvByteBufAllocator.newHandle() 的实例
是否会停止阅读。
|
maxMessagesPerRead, maxMessagesPerRead, respectMaybeMoreData
public FixedRecvByteBufAllocator(int bufferSize)
public RecvByteBufAllocator.Handle newHandle()
RecvByteBufAllocator
public FixedRecvByteBufAllocator respectMaybeMoreData(boolean respectMaybeMoreData)
RecvByteBufAllocator.newHandle()
实例
是否会停止阅读。
respectMaybeMoreData
在课堂
DefaultMaxMessagesRecvByteBufAllocator
respectMaybeMoreData
-
true
停止阅读,如果我们认为没有更多的数据。 这可以节省系统调用来从套接字读取数据,但是如果数据已经以快速的方式到达,我们可能会放弃我们的DefaultMaxMessagesRecvByteBufAllocator.maxMessagesPerRead()
量程,并且必须等待选择器通知我们更多的数据。 false
继续阅读(最多DefaultMaxMessagesRecvByteBufAllocator.maxMessagesPerRead()
)或直到我们尝试阅读时没有数据。 this
.
Copyright © 2008–2018 The Netty Project. All rights reserved.