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