Class RestTemplateXhrTransport
java.lang.Object
org.springframework.web.socket.sockjs.client.AbstractXhrTransport
org.springframework.web.socket.sockjs.client.RestTemplateXhrTransport
- All Implemented Interfaces:
- InfoReceiver,- Transport,- XhrTransport
An 
XhrTransport implementation that uses a
 RestTemplate.- Since:
- 4.1
- Author:
- Rossen Stoyanchev
- 
Field SummaryFields inherited from class org.springframework.web.socket.sockjs.client.AbstractXhrTransportlogger, PRELUDE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidconnectInternal(TransportRequest transportRequest, WebSocketHandler handler, URI receiveUrl, HttpHeaders handshakeHeaders, XhrClientSockJsSession session, CompletableFuture<WebSocketSession> connectFuture) protected ResponseEntity<String>executeInfoRequestInternal(URI infoUrl, HttpHeaders headers) executeSendRequestInternal(URI url, HttpHeaders headers, TextMessage message) Return the configuredRestTemplate.Return the configuredTaskExecutor.voidsetTaskExecutor(TaskExecutor taskExecutor) Configure theTaskExecutorto use to execute XHR receive requests.Methods inherited from class org.springframework.web.socket.sockjs.client.AbstractXhrTransportconnectAsync, connectInternal, executeInfoRequest, executeSendRequest, getTransportTypes, isXhrStreamingDisabled, setXhrStreamingDisabled
- 
Constructor Details- 
RestTemplateXhrTransportpublic RestTemplateXhrTransport()
- 
RestTemplateXhrTransport
 
- 
- 
Method Details- 
getRestTemplateReturn the configuredRestTemplate.
- 
setTaskExecutorConfigure theTaskExecutorto use to execute XHR receive requests.By default SimpleAsyncTaskExecutoris configured which creates a new thread every time the transports connects.
- 
getTaskExecutorReturn the configuredTaskExecutor.
- 
connectInternalprotected void connectInternal(TransportRequest transportRequest, WebSocketHandler handler, URI receiveUrl, HttpHeaders handshakeHeaders, XhrClientSockJsSession session, CompletableFuture<WebSocketSession> connectFuture) - Specified by:
- connectInternalin class- AbstractXhrTransport
 
- 
executeInfoRequestInternal- Specified by:
- executeInfoRequestInternalin class- AbstractXhrTransport
 
- 
executeSendRequestInternalpublic ResponseEntity<String> executeSendRequestInternal(URI url, HttpHeaders headers, TextMessage message) - Specified by:
- executeSendRequestInternalin class- AbstractXhrTransport
 
 
-