Class WebSocketTransport
java.lang.Object
org.springframework.web.socket.sockjs.client.WebSocketTransport
- All Implemented Interfaces:
org.springframework.context.Lifecycle,Transport
public class WebSocketTransport
extends Object
implements Transport, org.springframework.context.Lifecycle
A SockJS
Transport that uses a
WebSocketClient.- Since:
- 4.1
- Author:
- Rossen Stoyanchev
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.util.concurrent.ListenableFuture<WebSocketSession>connect(TransportRequest request, WebSocketHandler handler) Connect the transport.Return the SockJS transport types that this transport can be used for.Return the configuredWebSocketClient.booleanvoidstart()voidstop()toString()
-
Constructor Details
-
WebSocketTransport
-
-
Method Details
-
getWebSocketClient
Return the configuredWebSocketClient. -
getTransportTypes
Description copied from interface:TransportReturn 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, anXhrTransportcould do both.- Specified by:
getTransportTypesin interfaceTransport
-
connect
public org.springframework.util.concurrent.ListenableFuture<WebSocketSession> connect(TransportRequest request, WebSocketHandler handler) Description copied from interface:TransportConnect the transport. -
start
public void start()- Specified by:
startin interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()- Specified by:
stopin interfaceorg.springframework.context.Lifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceorg.springframework.context.Lifecycle
-
toString
-