Example usage for org.springframework.web.socket.sockjs.client XhrClientSockJsSession XhrClientSockJsSession

List of usage examples for org.springframework.web.socket.sockjs.client XhrClientSockJsSession XhrClientSockJsSession

Introduction

In this page you can find the example usage for org.springframework.web.socket.sockjs.client XhrClientSockJsSession XhrClientSockJsSession.

Prototype

public XhrClientSockJsSession(TransportRequest request, WebSocketHandler handler, XhrTransport transport,
            SettableListenableFuture<WebSocketSession> connectFuture) 

Source Link

Usage

From source file:org.springframework.web.socket.sockjs.client.AbstractXhrTransport.java

@Override
public ListenableFuture<WebSocketSession> connect(TransportRequest request, WebSocketHandler handler) {
    SettableListenableFuture<WebSocketSession> connectFuture = new SettableListenableFuture<>();
    XhrClientSockJsSession session = new XhrClientSockJsSession(request, handler, this, connectFuture);
    request.addTimeoutTask(session.getTimeoutTask());

    URI receiveUrl = request.getTransportUrl();
    if (logger.isDebugEnabled()) {
        logger.debug("Starting XHR " + (isXhrStreamingDisabled() ? "Polling" : "Streaming") + "session url="
                + receiveUrl);//from w  w w. j av  a2  s. com
    }

    HttpHeaders handshakeHeaders = new HttpHeaders();
    handshakeHeaders.putAll(request.getHandshakeHeaders());

    connectInternal(request, handler, receiveUrl, handshakeHeaders, session, connectFuture);
    return connectFuture;
}