public class XhrStreamingTransportHandler extends AbstractHttpSendingTransportHandler
TransportHandler that sends messages over an HTTP streaming request.logger, UTF8_CHARSET| Constructor and Description |
|---|
XhrStreamingTransportHandler() |
| 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. |
StreamingSockJsSession |
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 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 StreamingSockJsSession 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 attributesnullprotected SockJsFrameFormat getFrameFormat(ServerHttpRequest request)
getFrameFormat in class AbstractHttpSendingTransportHandler