Interface Transport
- All Known Subinterfaces:
- XhrTransport
- All Known Implementing Classes:
- AbstractXhrTransport,- JettyXhrTransport,- RestTemplateXhrTransport,- UndertowXhrTransport,- WebSocketTransport
public interface Transport
A client-side implementation for a SockJS transport.
- Since:
- 4.1
- Author:
- Rossen Stoyanchev
- 
Method SummaryModifier and TypeMethodDescriptiondefault ListenableFuture<WebSocketSession>connect(TransportRequest request, WebSocketHandler webSocketHandler) Deprecated.connectAsync(TransportRequest request, WebSocketHandler webSocketHandler) Connect the transport.Get the SockJS transport types that this transport can be used for.
- 
Method Details- 
getTransportTypesList<TransportType> getTransportTypes()Get the SockJS transport types that this transport can be used for.In particular since from a client perspective there is no difference between XHR and XHR streaming, an XhrTransportcould do both.
- 
connect@Deprecated(since="6.0") default ListenableFuture<WebSocketSession> connect(TransportRequest request, WebSocketHandler webSocketHandler) Deprecated.as of 6.0, in favor ofconnectAsync(TransportRequest, WebSocketHandler)Connect the transport.- Parameters:
- request- the transport request
- webSocketHandler- the application handler to delegate lifecycle events to
- Returns:
- a future to indicate success or failure to connect
 
- 
connectAsyncCompletableFuture<WebSocketSession> connectAsync(TransportRequest request, WebSocketHandler webSocketHandler) Connect the transport.- Parameters:
- request- the transport request
- webSocketHandler- the application handler to delegate lifecycle events to
- Returns:
- a future to indicate success or failure to connect
- Since:
- 6.0
 
 
- 
connectAsync(TransportRequest, WebSocketHandler)