public class AggregatedBinaryFrame extends BinaryFrame implements IAggregatedFrame
| Constructor and Description |
|---|
AggregatedBinaryFrame(boolean finalFragment,
int rsvBits,
byte[] payload)
Constructs an aggregated Web Socket binary frame.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFragment(byte[] data)
Adds a new payload data fragment for future aggregation.
|
List<byte[]> |
getFragments()
Returns all payload data fragments already stored in this frame.
|
byte[] |
getPayload()
Returns the payload data in this frame.
|
int |
getPayloadLength()
Return the length of the payload data in this frame.
|
getOpcode, getRsvBits, isFinalFragment, isRsvBit1, isRsvBit2, isRsvBit3public AggregatedBinaryFrame(boolean finalFragment,
int rsvBits,
byte[] payload)
finalFragment - determines if the created frame is the final fragment in
a messagersvBits - reserved bits for extensions or future versionspayload - payload datapublic void addFragment(byte[] data)
IAggregatedFrameaddFragment in interface IAggregatedFramedata - the new payload data fragmentpublic List<byte[]> getFragments()
IAggregatedFrame
NOTE: It is expected that, due to possible optimizations, the number of
return fragments may change after executing of the IAggregatedFrame.getPayload()
method. However, in such a case, the aggregated payload data should
still be the same.
getFragments in interface IAggregatedFramepublic int getPayloadLength()
FramegetPayloadLength in interface IAggregatedFramegetPayloadLength in class Framepublic byte[] getPayload()
FramegetPayload in interface IAggregatedFramegetPayload in class FrameCopyright © 2017–2022 SNF4J.ORG. All rights reserved.