public interface TransportRequest
Transport
および session
実装に公開します。SockJsClient
を介して接続する単一のリクエストにより、接続が正常に確立される前に、トランスポートごとに 1 つ、TransportRequest
の複数のインスタンスが生成される場合があることに注意してください。
修飾子と型 | メソッドと説明 |
---|---|
void | addTimeoutTask(RunnableSE runnable) 計算された再送信タイムアウト期間内に SockJS セッションが完全に確立されない場合に呼び出すタイムアウトクリーンアップタスクを登録します。 |
HttpHeaders | getHandshakeHeaders() 接続リクエストで送信するヘッダーを返します。 |
HttpHeaders | getHttpRequestHeaders() XHR 受信および送信リクエストなどのハンドシェイクリクエスト以外のすべての HTTP リクエストに追加するヘッダーを返します。 |
SockJsMessageCodec | getMessageCodec() SockJS メッセージのエンコードに使用するメッセージコーデックを返します。 |
SockJsUrlInfo | getSockJsUrlInfo() サーバーとセッション ID を含む SockJS URL に関する情報を返します。 |
URISE | getTransportUrl() 指定されたトランスポートのトランスポート URL を返します。 |
PrincipalSE | getUser() リクエストに関連付けられているユーザーがあれば、それを返します。 |
SockJsUrlInfo getSockJsUrlInfo()
HttpHeaders getHandshakeHeaders()
HttpHeaders getHttpRequestHeaders()
URISE getTransportUrl()
XhrTransport
の場合、これはメッセージを受信するための URL です。
@Nullable PrincipalSE getUser()
SockJsMessageCodec getMessageCodec()
void addTimeoutTask(RunnableSE runnable)