Frame
CloseFrame
, PingFrame
, PongFrame
public abstract class ControlFrame extends WebSocketFrame
Frame.Type
Modifier and Type | Field | Description |
---|---|---|
static int |
MAX_CONTROL_PAYLOAD |
Maximum size of Control frame, per RFC 6455
|
data, finRsvOp, mask, masked
Constructor | Description |
---|---|
ControlFrame(byte opcode) |
Modifier and Type | Method | Description |
---|---|---|
void |
assertValid() |
|
boolean |
equals(java.lang.Object obj) |
|
java.nio.ByteBuffer |
getPayload() |
Get the payload ByteBuffer.
|
boolean |
isControlFrame() |
|
boolean |
isDataFrame() |
|
WebSocketFrame |
setPayload(java.nio.ByteBuffer buf) |
Set the data payload.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy, copyHeaders, copyHeaders, getMask, getOpCode, getPayloadAsUTF8, getPayloadLength, getType, hashCode, hasPayload, isFin, isLast, isMasked, isRsv1, isRsv2, isRsv3, reset, setFin, setMask, setMasked, setOpCode, setRsv1, setRsv2, setRsv3, toString
public static final int MAX_CONTROL_PAYLOAD
public void assertValid()
assertValid
in class WebSocketFrame
public boolean equals(java.lang.Object obj)
equals
in class WebSocketFrame
public boolean isControlFrame()
isControlFrame
in class WebSocketFrame
public boolean isDataFrame()
isDataFrame
in class WebSocketFrame
public WebSocketFrame setPayload(java.nio.ByteBuffer buf)
WebSocketFrame
The provided buffer will be used as is, no copying of bytes performed.
The provided buffer should be flipped and ready to READ from.
setPayload
in class WebSocketFrame
buf
- the bytebuffer to setpublic java.nio.ByteBuffer getPayload()
WebSocketFrame
getPayload
in interface Frame
getPayload
in class WebSocketFrame
Copyright © 1995–2018 Webtide. All rights reserved.