public class XhrPollingTransportHandler extends AbstractHttpSendingTransportHandler
TransportHandler based on XHR (long) polling.logger| Constructor and Description |
|---|
XhrPollingTransportHandler() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkSessionType(SockJsSession session)
Check whether the type of the given session matches the transport type
of this
TransportHandler where session id and the transport type
are extracted from the SockJS URL. |
PollingSockJsSession |
createSession(java.lang.String sessionId,
WebSocketHandler handler,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Create a new SockJS session.
|
protected MediaType |
getContentType() |
protected SockJsFrameFormat |
getFrameFormat(ServerHttpRequest request) |
TransportType |
getTransportType()
Return the transport type supported by this handler.
|
getCallbackParam, handleRequest, handleRequestInternalgetServiceConfig, initializepublic TransportType getTransportType()
TransportHandlerprotected MediaType getContentType()
getContentType in class AbstractHttpSendingTransportHandlerprotected SockJsFrameFormat getFrameFormat(ServerHttpRequest request)
getFrameFormat in class AbstractHttpSendingTransportHandlerpublic boolean checkSessionType(SockJsSession session)
TransportHandlerTransportHandler where session id and the transport type
are extracted from the SockJS URL.true if the session matches (and would therefore get
accepted by TransportHandler.handleRequest(org.springframework.http.server.ServerHttpRequest, org.springframework.http.server.ServerHttpResponse, org.springframework.web.socket.WebSocketHandler, org.springframework.web.socket.sockjs.transport.SockJsSession)), or false otherwisepublic PollingSockJsSession createSession(java.lang.String sessionId, WebSocketHandler handler, java.util.Map<java.lang.String,java.lang.Object> attributes)
SockJsSessionFactorysessionId - the ID of the sessionhandler - the underlying WebSocketHandlerattributes - handshake request specific attributesnull