クラスの使用
org.springframework.web.socket.CloseStatus
パッケージ
説明
WebSocket アプリケーションの一般的な抽象化と Spring 構成のサポート。
Spring の WebSocket API を WebSocket プロバイダーとの間で適合させるクラス。
Jetty WebSocket API のアダプタークラス。
標準 Jakarta WebSocket API のアダプタークラス。
便利な
WebSocketHandler
実装とデコレーター。Spring のメッセージングモジュール用の WebSocket 統合。
WebSocketClient
の SockJS クライアント実装。TransportHandler
実装クラスおよび具体的な SockJsService
WebSocketSession
の SockJS 固有の実装。org.springframework.web.socket 内の CloseStatus 使用
修飾子と型フィールド説明static final CloseStatus
CloseStatus.BAD_DATA
「1007 は、メッセージの型と一致しないメッセージ内のデータ(たとえば、テキストメッセージ内の非 UTF-8 [RFC3629] データ)を受信したため、エンドポイントが接続を終了していることを示します。」static final CloseStatus
CloseStatus.GOING_AWAY
「1001 は、サーバーがダウンしたり、ブラウザーがページから移動したりするなど、エンドポイントが「離れる」ことを示します。static final CloseStatus
CloseStatus.NO_CLOSE_FRAME
「1006 は予約済みの値であり、エンドポイントによって Close コントロールフレームのステータスコードとして設定してはなりません(MUST NOT)。static final CloseStatus
CloseStatus.NO_STATUS_CODE
「1005 は予約済みの値であり、エンドポイントによって Close コントロールフレームのステータスコードとして設定してはなりません(MUST NOT)。static final CloseStatus
CloseStatus.NORMAL
「1000 は通常の閉鎖を示します。つまり、接続が確立された目的が達成されたことを意味します。」static final CloseStatus
CloseStatus.NOT_ACCEPTABLE
「1003 は、エンドポイントが受信できない型のデータを受信したため、エンドポイントが接続を終了していることを示します(たとえば、テキストデータのみを理解するエンドポイントは、バイナリメッセージを受信した場合にこれを送信できます)。」static final CloseStatus
CloseStatus.POLICY_VIOLATION
「1008 は、ポリシーに違反するメッセージを受信したため、エンドポイントが接続を終了していることを示します。static final CloseStatus
CloseStatus.PROTOCOL_ERROR
「1002 は、プロトコルエラーが原因でエンドポイントが接続を終了していることを示します。」static final CloseStatus
CloseStatus.REQUIRED_EXTENSION
「1010 は、サーバーが 1 つ以上の内線をネゴシエートすることを期待していたが、サーバーが WebSocket ハンドシェイクのレスポンスメッセージで返さなかったため、エンドポイント(クライアント)が接続を終了していることを示します。static final CloseStatus
CloseStatus.SERVER_ERROR
「1011 は、サーバーがリクエストの実行を妨げる予期しない状況が発生したため、サーバーが接続を終了していることを示しています。」static final CloseStatus
CloseStatus.SERVICE_OVERLOAD
「1013 は、サービスがオーバーロードになっていることを示します。static final CloseStatus
CloseStatus.SERVICE_RESTARTED
「1012 は、サービスが再起動されることを示します。static final CloseStatus
CloseStatus.SESSION_NOT_RELIABLE
セッションが信頼できなくなったことを示すフレームワーク内で使用するためのステータスコード(例:static final CloseStatus
CloseStatus.TLS_HANDSHAKE_FAILURE
「1015 は予約済みの値であり、エンドポイントによって Close コントロールフレームのステータスコードとして設定してはなりません(MUST NOT)。static final CloseStatus
CloseStatus.TOO_BIG_TO_PROCESS
「1009 は、処理するには大きすぎるメッセージを受信したため、エンドポイントが接続を終了していることを示します。」修飾子と型メソッド説明CloseStatus.withReason
(StringSE reason) 指定された理由で、このCloseStatus
から新しいCloseStatus
を作成します。修飾子と型メソッド説明void
WebSocketHandler.afterConnectionClosed
(WebSocketSession session, CloseStatus closeStatus) WebSocket 接続がいずれかの側で閉じられた後、またはトランスポートエラーが発生した後に呼び出されます。void
WebSocketSession.close
(CloseStatus status) 指定されたクローズ状態で WebSocket 接続を閉じます。boolean
CloseStatus.equalsCode
(CloseStatus other) org.springframework.web.socket.adapter 内の CloseStatus 使用
修飾子と型メソッド説明final void
AbstractWebSocketSession.close
(CloseStatus status) protected abstract void
AbstractWebSocketSession.closeInternal
(CloseStatus status) org.springframework.web.socket.adapter.jetty 内の CloseStatus 使用
org.springframework.web.socket.adapter.standard 内の CloseStatus 使用
org.springframework.web.socket.handler 内の CloseStatus 使用
修飾子と型メソッド説明void
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) org.springframework.web.socket.messaging 内の CloseStatus 使用
修飾子と型メソッド説明void
SubProtocolWebSocketHandler.afterConnectionClosed
(WebSocketSession session, CloseStatus closeStatus) void
StompSubProtocolHandler.afterSessionEnded
(WebSocketSession session, CloseStatus closeStatus, MessageChannel outputChannel) void
SubProtocolHandler.afterSessionEnded
(WebSocketSession session, CloseStatus closeStatus, MessageChannel outputChannel) WebSocketSession
が終了した後に呼び出されます。修飾子コンストラクター説明SessionDisconnectEvent
(ObjectSE source, Message<byte[]> message, StringSE sessionId, CloseStatus closeStatus) 新しい SessionDisconnectEvent を作成します。SessionDisconnectEvent
(ObjectSE source, Message<byte[]> message, StringSE sessionId, CloseStatus closeStatus, PrincipalSE user) 新しい SessionDisconnectEvent を作成します。org.springframework.web.socket.sockjs.client 内の CloseStatus 使用
修飾子と型メソッド説明void
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) org.springframework.web.socket.sockjs.transport.handler 内の CloseStatus 使用
修飾子と型メソッド説明void
SockJsWebSocketHandler.afterConnectionClosed
(WebSocketSession wsSession, CloseStatus status) org.springframework.web.socket.sockjs.transport.session 内の CloseStatus 使用
修飾子と型メソッド説明final void
AbstractSockJsSession.close
(CloseStatus status) クリーンアップを実行し、WebSocketHandler
に通知します。final void
AbstractSockJsSession.delegateConnectionClosed
(CloseStatus status) 基本となる接続が閉じられたときに呼び出されます。protected void
AbstractHttpSockJsSession.disconnect
(CloseStatus status) protected abstract void
AbstractSockJsSession.disconnect
(CloseStatus status) 実際に基になる WebSocket セッションを閉じるか、HTTP トランスポートの場合は基になるリクエストを完了します。protected void
WebSocketServerSockJsSession.disconnect
(CloseStatus status) void
AbstractSockJsSession.tryCloseWithSockJsTransportError
(ThrowableSE error, CloseStatus closeStatus) SockJS トランスポートの処理に起因するエラーのため、終了します。