パッケージ jakarta.websocket

クラス ContainerProvider


  • public abstract class ContainerProvider
    extends ObjectSE
    開発者が WebSocketContainer の実装への参照を取得できるようにするプロバイダークラス。プロバイダークラスは、ServiceLoaderSE を使用して ContainerProvider の実装をロードします。具体的には、ContainerProvider のコンテナー実装の完全修飾クラス名を、実装 JAR ファイルの "META-INF/services/jakarta.websocket.ContainerProvider" ファイルにリストする必要があります。
    作成者:
    dannycoward
    • コンストラクターの詳細

      • ContainerProvider

        public ContainerProvider()
    • メソッドの詳細

      • 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 コンテナー実装の新しいインスタンスを作成します。
        戻り値:
        新しいインスタンス