Uses of Class
org.springframework.web.socket.CloseStatus
Package
Description
Common abstractions and Spring configuration support for WebSocket applications.
Classes adapting Spring's WebSocket API to and from WebSocket providers.
Adapter classes for the Jetty WebSocket API.
Adapter classes for the standard Jakarta WebSocket API.
Convenient
WebSocketHandler
implementations and decorators.WebSocket integration for Spring's messaging module.
SockJS client implementation of
WebSocketClient
.TransportHandler
implementation classes as well as a concrete
SockJsService
.SockJS specific implementations of
WebSocketSession
.-
Uses of CloseStatus in org.springframework.web.socket
Modifier and TypeFieldDescriptionstatic final CloseStatus
CloseStatus.BAD_DATA
"1007 indicates that an endpoint is terminating the connection because it has received data within a message that was not consistent with the type of the message (for example, non-UTF-8 [RFC3629] data within a text message)."static final CloseStatus
CloseStatus.GOING_AWAY
"1001 indicates that an endpoint is "going away", such as a server going down or a browser having navigated away from a page."static final CloseStatus
CloseStatus.NO_CLOSE_FRAME
"1006 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.static final CloseStatus
CloseStatus.NO_STATUS_CODE
"1005 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.static final CloseStatus
CloseStatus.NORMAL
"1000 indicates a normal closure, meaning that the purpose for which the connection was established has been fulfilled."static final CloseStatus
CloseStatus.NOT_ACCEPTABLE
"1003 indicates that an endpoint is terminating the connection because it has received a type of data it cannot accept (for example, an endpoint that understands only text data MAY send this if it receives a binary message)."static final CloseStatus
CloseStatus.POLICY_VIOLATION
"1008 indicates that an endpoint is terminating the connection because it has received a message that violates its policy.static final CloseStatus
CloseStatus.PROTOCOL_ERROR
"1002 indicates that an endpoint is terminating the connection due to a protocol error."static final CloseStatus
CloseStatus.REQUIRED_EXTENSION
"1010 indicates that an endpoint (client) is terminating the connection because it has expected the server to negotiate one or more extension, but the server didn't return them in the response message of the WebSocket handshake.static final CloseStatus
CloseStatus.SERVER_ERROR
"1011 indicates that a server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request."static final CloseStatus
CloseStatus.SERVICE_OVERLOAD
"1013 indicates that the service is experiencing overload.static final CloseStatus
CloseStatus.SERVICE_RESTARTED
"1012 indicates that the service is restarted.static final CloseStatus
CloseStatus.SESSION_NOT_RELIABLE
A status code for use within the framework that indicates a session has become unreliable (for example, timed out while sending a message) and extra care should be exercised, for example, avoid sending any further data to the client that may be done during normal shutdown.static final CloseStatus
CloseStatus.TLS_HANDSHAKE_FAILURE
"1015 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.static final CloseStatus
CloseStatus.TOO_BIG_TO_PROCESS
"1009 indicates that an endpoint is terminating the connection because it has received a message that is too big for it to process."Modifier and TypeMethodDescriptionCloseStatus.withReason
(String reason) Create a newCloseStatus
from this one with the specified reason.Modifier and TypeMethodDescriptionvoid
WebSocketHandler.afterConnectionClosed
(WebSocketSession session, CloseStatus closeStatus) Invoked after the WebSocket connection has been closed by either side, or after a transport error has occurred.void
WebSocketSession.close
(CloseStatus status) Close the WebSocket connection with the given close status.boolean
CloseStatus.equalsCode
(CloseStatus other) -
Uses of CloseStatus in org.springframework.web.socket.adapter
Modifier and TypeMethodDescriptionfinal void
AbstractWebSocketSession.close
(CloseStatus status) protected abstract void
AbstractWebSocketSession.closeInternal
(CloseStatus status) -
Uses of CloseStatus in org.springframework.web.socket.adapter.jetty
Modifier and TypeMethodDescriptionprotected void
JettyWebSocketSession.closeInternal
(CloseStatus status) -
Uses of CloseStatus in org.springframework.web.socket.adapter.standard
Modifier and TypeMethodDescriptionprotected void
StandardWebSocketSession.closeInternal
(CloseStatus status) -
Uses of CloseStatus in org.springframework.web.socket.handler
Modifier and TypeMethodDescriptionvoid
AbstractWebSocketHandler.afterConnectionClosed
(WebSocketSession session, CloseStatus status) void
ExceptionWebSocketHandlerDecorator.afterConnectionClosed
(WebSocketSession session, CloseStatus closeStatus) void
LoggingWebSocketHandlerDecorator.afterConnectionClosed
(WebSocketSession session, CloseStatus closeStatus) void
PerConnectionWebSocketHandler.afterConnectionClosed
(WebSocketSession session, CloseStatus closeStatus) void
WebSocketHandlerDecorator.afterConnectionClosed
(WebSocketSession session, CloseStatus closeStatus) void
ConcurrentWebSocketSessionDecorator.close
(CloseStatus status) void
WebSocketSessionDecorator.close
(CloseStatus status) -
Uses of CloseStatus in org.springframework.web.socket.messaging
Modifier and TypeMethodDescriptionSessionDisconnectEvent.getCloseStatus()
Return the status with which the session was closed.Modifier and TypeMethodDescriptionvoid
SubProtocolWebSocketHandler.afterConnectionClosed
(WebSocketSession session, CloseStatus closeStatus) void
StompSubProtocolHandler.afterSessionEnded
(WebSocketSession session, CloseStatus closeStatus, MessageChannel outputChannel) void
SubProtocolHandler.afterSessionEnded
(WebSocketSession session, CloseStatus closeStatus, MessageChannel outputChannel) Invoked after aWebSocketSession
has ended.ModifierConstructorDescriptionSessionDisconnectEvent
(Object source, Message<byte[]> message, String sessionId, CloseStatus closeStatus) Create a new SessionDisconnectEvent.SessionDisconnectEvent
(Object source, Message<byte[]> message, String sessionId, CloseStatus closeStatus, Principal user) Create a new SessionDisconnectEvent. -
Uses of CloseStatus in org.springframework.web.socket.sockjs.client
Modifier and TypeMethodDescriptionvoid
AbstractClientSockJsSession.afterTransportClosed
(CloseStatus closeStatus) final void
AbstractClientSockJsSession.close
(CloseStatus status) protected void
AbstractClientSockJsSession.closeInternal
(CloseStatus status) protected abstract void
AbstractClientSockJsSession.disconnect
(CloseStatus status) protected void
WebSocketClientSockJsSession.disconnect
(CloseStatus status) protected void
XhrClientSockJsSession.disconnect
(CloseStatus status) -
Uses of CloseStatus in org.springframework.web.socket.sockjs.transport.handler
Modifier and TypeMethodDescriptionvoid
SockJsWebSocketHandler.afterConnectionClosed
(WebSocketSession wsSession, CloseStatus status) -
Uses of CloseStatus in org.springframework.web.socket.sockjs.transport.session
Modifier and TypeMethodDescriptionfinal void
AbstractSockJsSession.close
(CloseStatus status) Performs cleanup and notify theWebSocketHandler
.final void
AbstractSockJsSession.delegateConnectionClosed
(CloseStatus status) Invoked when the underlying connection is closed.protected void
AbstractHttpSockJsSession.disconnect
(CloseStatus status) protected abstract void
AbstractSockJsSession.disconnect
(CloseStatus status) Actually close the underlying WebSocket session or in the case of HTTP transports complete the underlying request.protected void
WebSocketServerSockJsSession.disconnect
(CloseStatus status) void
AbstractSockJsSession.tryCloseWithSockJsTransportError
(Throwable error, CloseStatus closeStatus) Close due to error arising from SockJS transport handling.