protected abstract class AbstractMessageHandler.LargeMessage<H>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<ShareableBytes> |
buffers |
protected long |
expiresAtNanos |
protected H |
header |
protected boolean |
isCorrupt |
protected boolean |
isExpired |
protected int |
received |
protected int |
size |
Modifier | Constructor and Description |
---|---|
protected |
LargeMessage(int size,
H header,
long expiresAtNanos,
boolean isExpired) |
protected |
LargeMessage(int size,
H header,
long expiresAtNanos,
ShareableBytes bytes) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
abort() |
protected abstract void |
onComplete() |
protected void |
releaseBuffers() |
protected void |
releaseBuffersAndCapacity() |
boolean |
supply(FrameDecoder.Frame frame)
Return true if this was the last frame of the large message.
|
protected final int size
protected final H header
protected final java.util.List<ShareableBytes> buffers
protected int received
protected final long expiresAtNanos
protected boolean isExpired
protected boolean isCorrupt
protected LargeMessage(int size, H header, long expiresAtNanos, boolean isExpired)
protected LargeMessage(int size, H header, long expiresAtNanos, ShareableBytes bytes)
public boolean supply(FrameDecoder.Frame frame)
protected abstract void onComplete()
protected abstract void abort()
protected void releaseBuffers()
protected void releaseBuffersAndCapacity()
Copyright © 2009-2021 The Apache Software Foundation