クラス EndpointConnectionManager

java.lang.ObjectSE
org.springframework.web.socket.client.ConnectionManagerSupport
org.springframework.web.socket.client.standard.EndpointConnectionManager
実装されているすべてのインターフェース:
Aware, BeanFactoryAware, Lifecycle, Phased, SmartLifecycle

public class EndpointConnectionManager extends ConnectionManagerSupport implements BeanFactoryAware
WebSocketContainer 経由でサーバーに接続し、Endpoint でセッションを処理する WebSocket connection manager
導入:
4.0
作成者:
Rossen Stoyanchev
関連事項:
  • コンストラクターの詳細

    • EndpointConnectionManager

      public EndpointConnectionManager(jakarta.websocket.Endpoint endpoint, StringSE uriTemplate, @Nullable ObjectSE... uriVariables)
    • EndpointConnectionManager

      public EndpointConnectionManager(ClassSE<? extends jakarta.websocket.Endpoint> endpointClass, StringSE uriTemplate, @Nullable ObjectSE... uriVars)
  • メソッドの詳細

    • setSupportedProtocols

      public void setSupportedProtocols(StringSE... protocols)
    • setExtensions

      public void setExtensions(jakarta.websocket.Extension... extensions)
    • setEncoders

      public void setEncoders(ListSE<ClassSE<? extends jakarta.websocket.Encoder>> encoders)
    • setDecoders

      public void setDecoders(ListSE<ClassSE<? extends jakarta.websocket.Decoder>> decoders)
    • setConfigurator

      public void setConfigurator(jakarta.websocket.ClientEndpointConfig.Configurator configurator)
    • setWebSocketContainer

      public void setWebSocketContainer(jakarta.websocket.WebSocketContainer webSocketContainer)
    • getWebSocketContainer

      public jakarta.websocket.WebSocketContainer getWebSocketContainer()
    • setBeanFactory

      public void setBeanFactory(BeanFactory beanFactory)
      インターフェースからコピーされた説明: BeanFactoryAware
      所有ファクトリを Bean インスタンスに提供するコールバック。

      通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init-method などの初期化コールバックの前に呼び出されます。

      次で指定:
      インターフェース BeanFactoryAwaresetBeanFactory 
      パラメーター:
      beanFactory - 所有 BeanFactory(非 null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。
      関連事項:
    • setTaskExecutor

      public void setTaskExecutor(TaskExecutor taskExecutor)
      接続を開くために使用する TaskExecutor を設定します。デフォルトでは SimpleAsyncTaskExecutor が使用されます。
    • getTaskExecutor

      public TaskExecutor getTaskExecutor()
      設定された TaskExecutor を返します。
    • isConnected

      public boolean isConnected()
      クラスからコピーされた説明: ConnectionManagerSupport
      接続が開いている /true か閉じている /false か。
      次で指定:
      クラス ConnectionManagerSupportisConnected 
    • openConnection

      protected void openConnection()
      クラスからコピーされた説明: ConnectionManagerSupport
      サブクラスはこれを実装して、実際に接続を確立します。
      次で指定:
      クラス ConnectionManagerSupportopenConnection 
    • closeConnection

      protected void closeConnection() throws ExceptionSE
      クラスからコピーされた説明: ConnectionManagerSupport
      サブクラスはこれを実装して接続を閉じます。
      次で指定:
      クラス ConnectionManagerSupportcloseConnection 
      例外:
      ExceptionSE