Interface Transport
- All Known Subinterfaces:
XhrTransport
- All Known Implementing Classes:
AbstractXhrTransport, JettyXhrTransport, RestTemplateXhrTransport, WebSocketTransport
public interface Transport
A client-side implementation for a SockJS transport.
- Since:
- 4.1
- Author:
- Rossen Stoyanchev
-
Method Summary
Modifier and TypeMethodDescriptionconnectAsync(TransportRequest request, WebSocketHandler webSocketHandler) Connect the transport.Get the SockJS transport types that this transport can be used for.
-
Method Details
-
getTransportTypes
List<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. -
connectAsync
CompletableFuture<WebSocketSession> connectAsync(TransportRequest request, WebSocketHandler webSocketHandler) Connect the transport.- Parameters:
request- the transport requestwebSocketHandler- the application handler to delegate lifecycle events to- Returns:
- a future to indicate success or failure to connect
- Since:
- 6.0
-