Package org.apache.cassandra.net
Class AbstractMessageHandler.LargeMessage<H>
java.lang.Object
org.apache.cassandra.net.AbstractMessageHandler.LargeMessage<H>
- Enclosing class:
- AbstractMessageHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<ShareableBytes>protected final longprotected final Hprotected booleanprotected booleanprotected intprotected final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLargeMessage(int size, H header, long expiresAtNanos, boolean isExpired) protectedLargeMessage(int size, H header, long expiresAtNanos, ShareableBytes bytes) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidabort()protected abstract voidprotected voidprotected voidprotected voidprotected voidbooleansupply(FrameDecoder.Frame frame) Return true if this was the last frame of the large message.
-
Field Details
-
size
protected final int size -
header
-
buffers
-
received
protected int received -
expiresAtNanos
protected final long expiresAtNanos -
isExpired
protected boolean isExpired -
isCorrupt
protected boolean isCorrupt
-
-
Constructor Details
-
LargeMessage
-
-
Method Details
-
supply
Return true if this was the last frame of the large message. -
onIntactFrame
-
onCorruptFrame
protected void onCorruptFrame() -
onComplete
protected abstract void onComplete() -
abort
protected abstract void abort() -
releaseBuffers
protected void releaseBuffers() -
releaseBuffersAndCapacity
protected void releaseBuffersAndCapacity()
-