パッケージ jakarta.websocket.server
インターフェース ServerEndpointConfig
- すべてのスーパーインターフェース:
EndpointConfig
ServerEndpointConfig は、サーバーエンドポイントにのみ固有の Web ソケット構成情報を含む特別な種類のエンドポイント構成オブジェクトです。プログラムエンドポイントをデプロイする開発者は、
ServerEndpointConfig.Builder を使用して ServerEndpointConfig オブジェクトを作成できます。特定の構成操作は、ServerEndpointConfig.Configurator を提供することによってカスタマイズできます - 作成者:
- dannycoward
ネストされたクラスの要約
ネストされたクラス修飾子と型インターフェース説明static final classServerEndpointConfig.Builder は、サーバーエンドポイントをデプロイする目的でServerEndpointConfig.Builderオブジェクトを作成するために使用されるクラスです。static classServerEndpointConfig.Configurator クラスは、オープニングハンドシェイクのインターセプトなどのカスタム構成アルゴリズムを提供したり、このコンフィギュレーターで構成された各エンドポイントインスタンスからアクセスできる任意のメソッドとアルゴリズムを提供したい開発者によって拡張できます。方法の概要
修飾子と型メソッド説明この構成が使用しているServerEndpointConfig.Configuratorを返します。ClassSE<?>この構成が構成しているエンドポイントのクラスを返します。構成された WebSocket 拡張機能を返します。getPath()このエンドポイント構成のパスを返します。構成された WebSocket サブプロトコルを返します。インターフェース jakarta.websocket.EndpointConfig から継承されたメソッド
getDecoders, getEncoders, getUserProperties
メソッドの詳細
getEndpointClass
ClassSE<?> getEndpointClass()この構成が構成しているエンドポイントのクラスを返します。エンドポイントがアノテーション付きのエンドポイントである場合、値は @ServerEndpoint でアノテーションが付けられた Java クラスのクラスです。エンドポイントがプログラムの場合、値はエンドポイントのサブクラスのクラスです。- 戻り値:
- アノテーション付きまたはプログラムによるエンドポイントのクラス。
getPath
StringSE getPath()このエンドポイント構成のパスを返します。パスは、この構成を使用するエンドポイントがマップされるサーバーの WebSocket ルートからの相対 URI または URI テンプレート(レベル 1)です。パスは常に非 null であり、常に先頭の "/" で始まります。- 戻り値:
- この構成の相対パス。
getSubprotocols
構成された WebSocket サブプロトコルを返します。- 戻り値:
- サブプロトコルのリスト、ない場合は空のリスト
getExtensions
構成された WebSocket 拡張機能を返します。- 戻り値:
- 拡張機能のリスト。ない場合は空のリスト。
getConfigurator
ServerEndpointConfig.Configurator getConfigurator()この構成が使用しているServerEndpointConfig.Configuratorを返します。ServerEndpointConfig.Builder.configurator(jakarta.websocket.server.ServerEndpointConfig.Configurator)を呼び出して何も設定されていない場合、このメソッドはプラットフォームのデフォルトコンフィギュレーターを返します。- 戻り値:
- 使用中のコンフィギュレータ。