public class RestTemplateXhrTransport extends AbstractXhrTransport
RestTemplate
を使用する XhrTransport
実装。logger, PRELUDE
コンストラクターと説明 |
---|
RestTemplateXhrTransport() |
RestTemplateXhrTransport(RestOperations restTemplate) |
修飾子と型 | メソッドと説明 |
---|---|
protected void | connectInternal(TransportRequest transportRequest, WebSocketHandler handler, URISE receiveUrl, HttpHeaders handshakeHeaders, XhrClientSockJsSession session, SettableListenableFuture<WebSocketSession> connectFuture) |
protected ResponseEntity<StringSE> | executeInfoRequestInternal(URISE infoUrl, HttpHeaders headers) |
ResponseEntity<StringSE> | executeSendRequestInternal(URISE url, HttpHeaders headers, TextMessage message) |
RestOperations | getRestTemplate() 設定された RestTemplate を返します。 |
TaskExecutor | getTaskExecutor() 設定された TaskExecutor を返します。 |
void | setTaskExecutor(TaskExecutor taskExecutor) XHR 受信リクエストの実行に使用する TaskExecutor を構成します。 |
connect, executeInfoRequest, executeSendRequest, getTransportTypes, isXhrStreamingDisabled, setXhrStreamingDisabled
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public RestTemplateXhrTransport()
public RestTemplateXhrTransport(RestOperations restTemplate)
public RestOperations getRestTemplate()
RestTemplate
を返します。public void setTaskExecutor(TaskExecutor taskExecutor)
TaskExecutor
を構成します。 デフォルトでは、トランスポートが接続するたびに新しいスレッドを作成する SimpleAsyncTaskExecutor
が構成されています。
public TaskExecutor getTaskExecutor()
TaskExecutor
を返します。protected void connectInternal(TransportRequest transportRequest, WebSocketHandler handler, URISE receiveUrl, HttpHeaders handshakeHeaders, XhrClientSockJsSession session, SettableListenableFuture<WebSocketSession> connectFuture)
AbstractXhrTransport
の connectInternal
protected ResponseEntity<StringSE> executeInfoRequestInternal(URISE infoUrl, HttpHeaders headers)
AbstractXhrTransport
の executeInfoRequestInternal
public ResponseEntity<StringSE> executeSendRequestInternal(URISE url, HttpHeaders headers, TextMessage message)
AbstractXhrTransport
の executeSendRequestInternal