パッケージ 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

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