クラス HtmlFileTransportHandler
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.HtmlFileTransportHandler
- 実装されたすべてのインターフェース:
SockJsSessionFactory
,TransportHandler
有名なブラウザー
document.domain
手法を使用する HTTP TransportHandler
。詳細については、stackoverflow.com/questions/1481251/what-does-document-domain-document-domain-do を参照してください。- 導入:
- 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) このハンドラーでサポートされているトランスポート型を返します。void
handleRequestInternal
(ServerHttpRequest request, ServerHttpResponse response, AbstractHttpSockJsSession sockJsSession) クラス org.springframework.web.socket.sockjs.transport.handler.AbstractHttpSendingTransportHandler から継承されたメソッド
getCallbackParam, handleRequest
クラス org.springframework.web.socket.sockjs.transport.handler.AbstractTransportHandler から継承されたメソッド
getServiceConfig, initialize
コンストラクターの詳細
HtmlFileTransportHandler
public HtmlFileTransportHandler()
メソッドの詳細
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
handleRequestInternal
public void handleRequestInternal(ServerHttpRequest request, ServerHttpResponse response, AbstractHttpSockJsSession sockJsSession) throws SockJsException - オーバーライド:
- クラス
AbstractHttpSendingTransportHandler
のhandleRequestInternal
- 例外:
SockJsException
getFrameFormat
- 次で指定:
- クラス
AbstractHttpSendingTransportHandler
のgetFrameFormat