public class HtmlFileTransportHandler extends AbstractHttpSendingTransportHandler
document.domain technique
を使用する HTTP TransportHandler
。詳細については、stackoverflow.com/questions/1481251/what-does-document-domain-document-domain-do を参照してください。logger
コンストラクターと説明 |
---|
HtmlFileTransportHandler() |
修飾子と型 | メソッドと説明 |
---|---|
boolean | checkSessionType(SockJsSession session) 指定されたセッションの型がこの TransportHandler のトランスポート型と一致するかどうかを確認します。ここで、セッション ID とトランスポート型は SockJS URL から抽出されます。 |
StreamingSockJsSession | createSession(StringSE sessionId, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) 新しい SockJS セッションを作成します。 |
protected MediaType | getContentType() |
protected SockJsFrameFormat | getFrameFormat(ServerHttpRequest request) |
TransportType | getTransportType() このハンドラーでサポートされているトランスポート型を返します。 |
void | handleRequestInternal(ServerHttpRequest request, ServerHttpResponse response, AbstractHttpSockJsSession sockJsSession) |
getCallbackParam, handleRequest
getServiceConfig, initialize
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public TransportType getTransportType()
TransportHandler
protected MediaType getContentType()
AbstractHttpSendingTransportHandler
の getContentType
public boolean checkSessionType(SockJsSession session)
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
public StreamingSockJsSession createSession(StringSE sessionId, WebSocketHandler handler, MapSE<StringSE,ObjectSE> attributes)
SockJsSessionFactory
sessionId
- セッションの IDhandler
- 基礎となる WebSocketHandler
attributes
- ハンドシェイクリクエスト固有の属性 null
public void handleRequestInternal(ServerHttpRequest request, ServerHttpResponse response, AbstractHttpSockJsSession sockJsSession) throws SockJsException
AbstractHttpSendingTransportHandler
の handleRequestInternal
SockJsException
protected SockJsFrameFormat getFrameFormat(ServerHttpRequest request)
AbstractHttpSendingTransportHandler
の getFrameFormat