クラス ServerEndpointRegistration
java.lang.ObjectSE
jakarta.websocket.server.ServerEndpointConfig.Configurator
org.springframework.web.socket.server.standard.ServerEndpointRegistration
- 実装されているすべてのインターフェース:
jakarta.websocket.EndpointConfig, jakarta.websocket.server.ServerEndpointConfig, Aware, BeanFactoryAware
public class ServerEndpointRegistration
extends jakarta.websocket.server.ServerEndpointConfig.Configurator
implements jakarta.websocket.server.ServerEndpointConfig, BeanFactoryAware
Spring ベースのアプリケーションで使用するための
ServerEndpointConfig の実装。ServerEndpointRegistration Bean は ServerEndpointExporter によって検出され、起動時に Jakarta WebSocket ランタイムに登録されます。 クラスコンストラクターは、シングルトンの Endpoint インスタンス、または ClassSE 型で指定されたエンドポイントを受け入れます。型で指定されたエンドポイントは、各クライアントの WebSocket 接続の前に、Spring、ApplicationContext を介してインスタンス化および初期化されます。
このクラスは ServerEndpointConfig.Configurator も拡張して、ハンドシェイクプロセスをカスタマイズするためのメソッドを簡単にオーバーライドできるようにします。
- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Juergen Hoeller
- 関連事項:
ネストされたクラスの要約
インターフェース jakarta.websocket.server.ServerEndpointConfig から継承されたネストクラス / インターフェース
jakarta.websocket.server.ServerEndpointConfig.Builder, jakarta.websocket.server.ServerEndpointConfig.Configuratorコンストラクターの概要
コンストラクターコンストラクター説明ServerEndpointRegistration(StringSE path, jakarta.websocket.Endpoint endpoint) jakarta.websocket.Endpointインスタンスから新しいServerEndpointRegistrationインスタンスを作成します。ServerEndpointRegistration(StringSE path, ClassSE<? extends jakarta.websocket.Endpoint> endpointClass) jakarta.websocket.Endpointクラスから新しいServerEndpointRegistrationインスタンスを作成します。方法の概要
修飾子と型メソッド説明jakarta.websocket.server.ServerEndpointConfig.Configuratorjakarta.websocket.EndpointClassSE<? extends jakarta.websocket.Endpoint> final <T> TgetEndpointInstance(ClassSE<T> clazz) ListSE<jakarta.websocket.Extension> getPath()voidmodifyHandshake(jakarta.websocket.server.ServerEndpointConfig sec, jakarta.websocket.server.HandshakeRequest request, jakarta.websocket.HandshakeResponse response) voidsetBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。voidsetDecoders(ListSE<ClassSE<? extends jakarta.websocket.Decoder>> decoders) voidsetEncoders(ListSE<ClassSE<? extends jakarta.websocket.Encoder>> encoders) voidsetExtensions(ListSE<jakarta.websocket.Extension> extensions) voidsetSubprotocols(ListSE<StringSE> subprotocols) voidsetUserProperties(MapSE<StringSE, ObjectSE> userProperties) toString()クラス jakarta.websocket.server.ServerEndpointConfig.Configurator から継承されたメソッド
checkOrigin, getContainerDefaultConfigurator, getNegotiatedExtensions, getNegotiatedSubprotocol
コンストラクターの詳細
ServerEndpointRegistration
jakarta.websocket.Endpointインスタンスから新しいServerEndpointRegistrationインスタンスを作成します。- パラメーター:
path- エンドポイントパスendpoint- エンドポイントインスタンス
ServerEndpointRegistration
public ServerEndpointRegistration(StringSE path, ClassSE<? extends jakarta.websocket.Endpoint> endpointClass) jakarta.websocket.Endpointクラスから新しいServerEndpointRegistrationインスタンスを作成します。- パラメーター:
path- エンドポイントパスendpointClass- エンドポイントクラス
メソッドの詳細
getPath
- 次で指定:
- インターフェース
jakarta.websocket.server.ServerEndpointConfigのgetPath
getEndpointClass
- 次で指定:
- インターフェース
jakarta.websocket.server.ServerEndpointConfigのgetEndpointClass
getEndpoint
public jakarta.websocket.Endpoint getEndpoint()setSubprotocols
getSubprotocols
setExtensions
getExtensions
- 次で指定:
- インターフェース
jakarta.websocket.server.ServerEndpointConfigのgetExtensions
setEncoders
getEncoders
setDecoders
getDecoders
setUserProperties
getUserProperties
getConfigurator
public jakarta.websocket.server.ServerEndpointConfig.Configurator getConfigurator()- 次で指定:
- インターフェース
jakarta.websocket.server.ServerEndpointConfigのgetConfigurator
getEndpointInstance
- オーバーライド:
- クラス
jakarta.websocket.server.ServerEndpointConfig.ConfiguratorのgetEndpointInstance - 例外:
InstantiationExceptionSE
modifyHandshake
public void modifyHandshake(jakarta.websocket.server.ServerEndpointConfig sec, jakarta.websocket.server.HandshakeRequest request, jakarta.websocket.HandshakeResponse response) - オーバーライド:
- クラス
jakarta.websocket.server.ServerEndpointConfig.ConfiguratorのmodifyHandshake
setBeanFactory
インターフェースからコピーされた説明:BeanFactoryAware所有ファクトリを Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()またはカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanFactoryAwareのsetBeanFactory - パラメーター:
beanFactory- 所有 BeanFactory(非null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。- 関連事項:
toString