Class ControlFrame
java.lang.Object
org.eclipse.jetty.websocket.common.WebSocketFrame
org.eclipse.jetty.websocket.common.frames.ControlFrame
- All Implemented Interfaces:
Frame
- Direct Known Subclasses:
CloseFrame, PingFrame, PongFrame
-
Nested Class Summary
Nested classes/interfaces inherited from interface Frame
Frame.Type -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intMaximum size of Control frame, per RFC 6455Fields inherited from class WebSocketFrame
data, finRsvOp, mask, masked -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanGet the payload ByteBuffer.booleanbooleansetPayload(ByteBuffer buf) Set the data payload.Methods inherited from class WebSocketFrame
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
-
Field Details
-
MAX_CONTROL_PAYLOAD
public static final int MAX_CONTROL_PAYLOADMaximum size of Control frame, per RFC 6455- See Also:
-
-
Constructor Details
-
ControlFrame
public ControlFrame(byte opcode)
-
-
Method Details
-
assertValid
public void assertValid()- Specified by:
assertValidin classWebSocketFrame
-
equals
- Overrides:
equalsin classWebSocketFrame
-
isControlFrame
public boolean isControlFrame()- Specified by:
isControlFramein classWebSocketFrame
-
isDataFrame
public boolean isDataFrame()- Specified by:
isDataFramein classWebSocketFrame
-
setPayload
Description copied from class:WebSocketFrameSet the data payload.The provided buffer will be used as is, no copying of bytes performed.
The provided buffer should be flipped and ready to READ from.
- Overrides:
setPayloadin classWebSocketFrame- Parameters:
buf- the bytebuffer to set- Returns:
- the frame itself
-
getPayload
Description copied from class:WebSocketFrameGet the payload ByteBuffer. possible null.- Specified by:
getPayloadin interfaceFrame- Overrides:
getPayloadin classWebSocketFrame
-