パッケージ jakarta.websocket
クラス ContainerProvider
- java.lang.ObjectSE
-
- jakarta.websocket.ContainerProvider
public abstract class ContainerProvider extends ObjectSE
開発者が WebSocketContainer の実装への参照を取得できるようにするプロバイダークラス。プロバイダークラスは、ServiceLoaderSE を使用して ContainerProvider の実装をロードします。具体的には、ContainerProvider のコンテナー実装の完全修飾クラス名を、実装 JAR ファイルの "META-INF/services/jakarta.websocket.ContainerProvider" ファイルにリストする必要があります。- 作成者:
- dannycoward
コンストラクターのサマリー
コンストラクター コンストラクター 説明 ContainerProvider()
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 protected abstract WebSocketContainer
getContainer()
WebSocket コンテナー実装の新しいインスタンスを作成します。static WebSocketContainer
getWebSocketContainer()
WebSocketContainer の新しいインスタンスを取得します。
メソッドの詳細
getWebSocketContainer
public static WebSocketContainer getWebSocketContainer()
WebSocketContainer の新しいインスタンスを取得します。このメソッドは、"META-INF/services/jakarta.websocket.ContainerProvider" ファイルにリストされている順序で ContainerProvider 実装クラスを検索し、null
ではない ContainerProvider 実装から最初の WebSocketContainer 実装を返します。- 戻り値:
- 型 WebSocketContainer の実装提供インスタンス
- 例外:
ServiceConfigurationErrorSE
- 検出された ContainerProvider 実装の 1 つをロードする際に問題が発生した場合。ServiceConfigurationError は重大な問題と見なされているため、例外を飲み込んで次のプロバイダー(存在する場合)をロードしようとするのではなく、例外を伝播できます。
getContainer
protected abstract WebSocketContainer getContainer()
WebSocket コンテナー実装の新しいインスタンスを作成します。- 戻り値:
- 新しいインスタンス