Class CloseWebSocketFrame
- java.lang.Object
-
- io.netty.buffer.DefaultByteBufHolder
-
- io.netty.handler.codec.http.websocketx.WebSocketFrame
-
- io.netty.handler.codec.http.websocketx.CloseWebSocketFrame
-
- All Implemented Interfaces:
io.netty.buffer.ByteBufHolder
,io.netty.util.ReferenceCounted
public class CloseWebSocketFrame extends WebSocketFrame
Web Socket Frame for closing the connection.
-
-
Constructor Summary
Constructors Constructor Description CloseWebSocketFrame()
Creates a new empty close frame.CloseWebSocketFrame(boolean finalFragment, int rsv)
Creates a new close frame with no losing status code and no reason textCloseWebSocketFrame(boolean finalFragment, int rsv, int statusCode, String reasonText)
Creates a new close frame with closing status code and reason textCloseWebSocketFrame(boolean finalFragment, int rsv, io.netty.buffer.ByteBuf binaryData)
Creates a new close frameCloseWebSocketFrame(int statusCode, String reasonText)
Creates a new empty close frame with closing status code and reason textCloseWebSocketFrame(WebSocketCloseStatus status)
Creates a new empty close frame with closing status code and reason textCloseWebSocketFrame(WebSocketCloseStatus status, String reasonText)
Creates a new empty close frame with closing status code and reason text
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloseWebSocketFrame
copy()
CloseWebSocketFrame
duplicate()
String
reasonText()
Returns the reason text as per RFC 6455 If a reason text is not supplied, an empty string is returned.CloseWebSocketFrame
replace(io.netty.buffer.ByteBuf content)
CloseWebSocketFrame
retain()
CloseWebSocketFrame
retain(int increment)
CloseWebSocketFrame
retainedDuplicate()
int
statusCode()
Returns the closing status code as per RFC 6455.CloseWebSocketFrame
touch()
CloseWebSocketFrame
touch(Object hint)
-
Methods inherited from class io.netty.handler.codec.http.websocketx.WebSocketFrame
isFinalFragment, rsv, toString
-
-
-
-
Constructor Detail
-
CloseWebSocketFrame
public CloseWebSocketFrame()
Creates a new empty close frame.
-
CloseWebSocketFrame
public CloseWebSocketFrame(WebSocketCloseStatus status)
Creates a new empty close frame with closing status code and reason text- Parameters:
status
- Status code as per RFC 6455. For example, 1000 indicates normal closure.
-
CloseWebSocketFrame
public CloseWebSocketFrame(WebSocketCloseStatus status, String reasonText)
Creates a new empty close frame with closing status code and reason text- Parameters:
status
- Status code as per RFC 6455. For example, 1000 indicates normal closure.reasonText
- Reason text. Set to null if no text.
-
CloseWebSocketFrame
public CloseWebSocketFrame(int statusCode, String reasonText)
Creates a new empty close frame with closing status code and reason text- Parameters:
statusCode
- Integer status code as per RFC 6455. For example, 1000 indicates normal closure.reasonText
- Reason text. Set to null if no text.
-
CloseWebSocketFrame
public CloseWebSocketFrame(boolean finalFragment, int rsv)
Creates a new close frame with no losing status code and no reason text- Parameters:
finalFragment
- flag indicating if this frame is the final fragmentrsv
- reserved bits used for protocol extensions.
-
CloseWebSocketFrame
public CloseWebSocketFrame(boolean finalFragment, int rsv, int statusCode, String reasonText)
Creates a new close frame with closing status code and reason text- Parameters:
finalFragment
- flag indicating if this frame is the final fragmentrsv
- reserved bits used for protocol extensionsstatusCode
- Integer status code as per RFC 6455. For example, 1000 indicates normal closure.reasonText
- Reason text. Set to null if no text.
-
CloseWebSocketFrame
public CloseWebSocketFrame(boolean finalFragment, int rsv, io.netty.buffer.ByteBuf binaryData)
Creates a new close frame- Parameters:
finalFragment
- flag indicating if this frame is the final fragmentrsv
- reserved bits used for protocol extensionsbinaryData
- the content of the frame. Must be 2 byte integer followed by optional UTF-8 encoded string.
-
-
Method Detail
-
statusCode
public int statusCode()
Returns the closing status code as per RFC 6455. If a status code is set, -1 is returned.
-
reasonText
public String reasonText()
Returns the reason text as per RFC 6455 If a reason text is not supplied, an empty string is returned.
-
copy
public CloseWebSocketFrame copy()
- Specified by:
copy
in interfaceio.netty.buffer.ByteBufHolder
- Overrides:
copy
in classWebSocketFrame
-
duplicate
public CloseWebSocketFrame duplicate()
- Specified by:
duplicate
in interfaceio.netty.buffer.ByteBufHolder
- Overrides:
duplicate
in classWebSocketFrame
-
retainedDuplicate
public CloseWebSocketFrame retainedDuplicate()
- Specified by:
retainedDuplicate
in interfaceio.netty.buffer.ByteBufHolder
- Overrides:
retainedDuplicate
in classWebSocketFrame
-
replace
public CloseWebSocketFrame replace(io.netty.buffer.ByteBuf content)
- Specified by:
replace
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
replace
in classWebSocketFrame
-
retain
public CloseWebSocketFrame retain()
- Specified by:
retain
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
retain
in interfaceio.netty.util.ReferenceCounted
- Overrides:
retain
in classWebSocketFrame
-
retain
public CloseWebSocketFrame retain(int increment)
- Specified by:
retain
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
retain
in interfaceio.netty.util.ReferenceCounted
- Overrides:
retain
in classWebSocketFrame
-
touch
public CloseWebSocketFrame touch()
- Specified by:
touch
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
touch
in interfaceio.netty.util.ReferenceCounted
- Overrides:
touch
in classWebSocketFrame
-
touch
public CloseWebSocketFrame touch(Object hint)
- Specified by:
touch
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
touch
in interfaceio.netty.util.ReferenceCounted
- Overrides:
touch
in classWebSocketFrame
-
-