public class EventSourceTransportHandler extends AbstractHttpSendingTransportHandler
logger
コンストラクターと説明 |
---|
EventSourceTransportHandler() |
修飾子と型 | メソッドと説明 |
---|---|
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() このハンドラーでサポートされているトランスポート型を返します。 |
getCallbackParam, handleRequest, handleRequestInternal
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
protected SockJsFrameFormat getFrameFormat(ServerHttpRequest request)
AbstractHttpSendingTransportHandler
の getFrameFormat