public class HandshakeInfo extends ObjectSE
WebSocketSession
セッションを開始したハンドシェイクリクエストに関連する情報の単純なコンテナー。WebSocketSession.getHandshakeInfo()
コンストラクターと説明 |
---|
HandshakeInfo(URISE uri, HttpHeaders headers, reactor.core.publisher.Mono<PrincipalSE> principal, StringSE protocol) ハンドシェイクに関する基本情報を持つコンストラクター。 |
HandshakeInfo(URISE uri, HttpHeaders headers, reactor.core.publisher.Mono<PrincipalSE> principal, StringSE protocol, InetSocketAddressSE remoteAddress, MapSE<StringSE, ObjectSE> attributes, StringSE logPrefix) ハンドシェイク、リモートアドレス、相関のための既存のログプレフィックスに関する追加情報を使用して、サーバー側での使用を対象とするコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
MapSE<StringSE, ObjectSE> | getAttributes() WebSocket セッションに追加されるハンドシェイクリクエストから抽出された属性。 |
HttpHeaders | getHeaders() ハンドシェイク HTTP ヘッダーを返します。 |
StringSE | getLogPrefix() ログメッセージを関連付けるためにハンドシェイクで使用されるログプレフィックス(ある場合)。 |
reactor.core.publisher.Mono<PrincipalSE> | getPrincipal() ハンドシェイク HTTP リクエストに関連付けられたプリンシパルを返します。 |
InetSocketAddressSE | getRemoteAddress() サーバー側セッションの場合、これはハンドシェイクリクエストの送信元のリモートアドレスです。 |
StringSE | getSubProtocol() ハンドシェイク時にネゴシエートされたサブプロトコル。ない場合は null 。 |
URISE | getUri() WebSocket エンドポイントの URL を返します。 |
StringSE | toString() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public HandshakeInfo(URISE uri, HttpHeaders headers, reactor.core.publisher.Mono<PrincipalSE> principal, @Nullable StringSE protocol)
uri
- エンドポイント URLheaders
- サーバーまたはレスポンスヘッダーまたはクライアントのリクエストヘッダー principal
- セッションのプリンシパル protocol
- 交渉されたサブプロトコル (null
の場合があります)public HandshakeInfo(URISE uri, HttpHeaders headers, reactor.core.publisher.Mono<PrincipalSE> principal, @Nullable StringSE protocol, @Nullable InetSocketAddressSE remoteAddress, MapSE<StringSE,ObjectSE> attributes, @Nullable StringSE logPrefix)
uri
- エンドポイント URLheaders
- サーバーまたはレスポンスヘッダーまたはクライアントのリクエストヘッダー principal
- セッションのプリンシパル protocol
- 交渉されたサブプロトコル (null
の場合があります)remoteAddress
- ハンドシェイクが発生したリモートアドレス attributes
- WebSocket セッションに使用する初期属性 logPrefix
- ログメッセージを関連付けるために、ハンドシェイク中に使用されるログプレフィックス(ある場合)。public URISE getUri()
public HttpHeaders getHeaders()
public reactor.core.publisher.Mono<PrincipalSE> getPrincipal()
@Nullable public InetSocketAddressSE getRemoteAddress()
public MapSE<StringSE,ObjectSE> getAttributes()
@Nullable public StringSE getLogPrefix()
null
public StringSE toString()
ObjectSE
の toStringSE