クラス XhrStreamingTransportHandler
java.lang.ObjectSE
org.springframework.web.socket.sockjs.transport.handler.AbstractTransportHandler
org.springframework.web.socket.sockjs.transport.handler.AbstractHttpSendingTransportHandler
org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler
- 実装されたすべてのインターフェース:
SockJsSessionFactory
,TransportHandler
HTTP ストリーミングリクエストを介してメッセージを送信する
TransportHandler
。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev
フィールドサマリー
クラス org.springframework.web.socket.sockjs.transport.handler.AbstractTransportHandler から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明boolean
checkSessionType
(SockJsSession session) 指定されたセッションの型がこのTransportHandler
のトランスポート型と一致するかどうかを確認します。ここで、セッション ID とトランスポート型は SockJS URL から抽出されます。createSession
(StringSE sessionId, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) 新しい SockJS セッションを作成します。protected MediaType
protected SockJsFrameFormat
getFrameFormat
(ServerHttpRequest request) このハンドラーでサポートされているトランスポート型を返します。クラス org.springframework.web.socket.sockjs.transport.handler.AbstractHttpSendingTransportHandler から継承されたメソッド
getCallbackParam, handleRequest, handleRequestInternal
クラス org.springframework.web.socket.sockjs.transport.handler.AbstractTransportHandler から継承されたメソッド
getServiceConfig, initialize
コンストラクターの詳細
XhrStreamingTransportHandler
public XhrStreamingTransportHandler()
メソッドの詳細
getTransportType
インターフェースからコピーされた説明:TransportHandler
このハンドラーでサポートされているトランスポート型を返します。getContentType
- 次で指定:
- クラス
AbstractHttpSendingTransportHandler
のgetContentType
checkSessionType
インターフェースからコピーされた説明:TransportHandler
指定されたセッションの型がこのTransportHandler
のトランスポート型と一致するかどうかを確認します。ここで、セッション ID とトランスポート型は SockJS URL から抽出されます。- 戻り値:
- セッションが一致する場合(したがって
TransportHandler.handleRequest(org.springframework.http.server.ServerHttpRequest, org.springframework.http.server.ServerHttpResponse, org.springframework.web.socket.WebSocketHandler, org.springframework.web.socket.sockjs.transport.SockJsSession)
によって受け入れられる場合)はtrue
、そうでない場合はfalse
createSession
public StreamingSockJsSession createSession(StringSE sessionId, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) インターフェースからコピーされた説明:SockJsSessionFactory
新しい SockJS セッションを作成します。- パラメーター:
sessionId
- セッションの IDhandler
- 基礎となるWebSocketHandler
attributes
- ハンドシェイクリクエスト固有の属性- 戻り値:
- 新しいセッション、決して
null
getFrameFormat
- 次で指定:
- クラス
AbstractHttpSendingTransportHandler
のgetFrameFormat