public class ServerEndpointRegistration extends ServerEndpointConfig.ConfiguratorEE implements ServerEndpointConfigEE, BeanFactoryAware
ServerEndpointConfigEE の実装。ServerEndpointRegistration Bean は ServerEndpointExporter によって検出され、起動時に Java WebSocket ランタイムに登録されます。 クラスコンストラクターは、シングルトン EndpointEE インスタンスまたは型 ClassSE で指定されたエンドポイントを受け入れます。型で指定した場合、エンドポイントは、各クライアント WebSocket 接続の前に Spring ApplicationContext を介してインスタンス化および初期化されます。
このクラスは ServerEndpointConfig.ConfiguratorEE も拡張して、ハンドシェイクプロセスをカスタマイズするためのメソッドをオーバーライドしやすくします。
ServerEndpointExporterServerEndpointConfig.BuilderEE, ServerEndpointConfig.ConfiguratorEE| コンストラクターと説明 |
|---|
ServerEndpointRegistration(StringSE path, ClassSE<? extends EndpointEE> endpointClass)javax.websocket.Endpoint クラスから新しい ServerEndpointRegistration インスタンスを作成します。 |
ServerEndpointRegistration(StringSE path, EndpointEE endpoint)javax.websocket.Endpoint インスタンスから新しい ServerEndpointRegistration インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ServerEndpointConfig.ConfiguratorEE | getConfigurator() |
ListSE<ClassSE<? extends DecoderEE>> | getDecoders() |
ListSE<ClassSE<? extends EncoderEE>> | getEncoders() |
EndpointEE | getEndpoint() |
ClassSE<? extends EndpointEE> | getEndpointClass() |
<T> T | getEndpointInstance(ClassSE<T> clazz) |
ListSE<ExtensionEE> | getExtensions() |
StringSE | getPath() |
ListSE<StringSE> | getSubprotocols() |
MapSE<StringSE, ObjectSE> | getUserProperties() |
void | modifyHandshake(ServerEndpointConfigEE sec, HandshakeRequestEE request, HandshakeResponseEE response) |
void | setBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。 |
void | setDecoders(ListSE<ClassSE<? extends DecoderEE>> decoders) |
void | setEncoders(ListSE<ClassSE<? extends EncoderEE>> encoders) |
void | setExtensions(ListSE<ExtensionEE> extensions) |
void | setSubprotocols(ListSE<StringSE> subprotocols) |
void | setUserProperties(MapSE<StringSE, ObjectSE> userProperties) |
StringSE | toString() |
checkOriginEE, getNegotiatedExtensionsEE, getNegotiatedSubprotocolEEcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic ServerEndpointRegistration(StringSE path, EndpointEE endpoint)
javax.websocket.Endpoint インスタンスから新しい ServerEndpointRegistration インスタンスを作成します。path - エンドポイントパス endpoint - エンドポイントインスタンス public ServerEndpointRegistration(StringSE path, ClassSE<? extends EndpointEE> endpointClass)
javax.websocket.Endpoint クラスから新しい ServerEndpointRegistration インスタンスを作成します。path - エンドポイントパス endpointClass - エンドポイントクラス public StringSE getPath()
ServerEndpointConfigEE の getPathEE public ClassSE<? extends EndpointEE> getEndpointClass()
ServerEndpointConfigEE の getEndpointClassEE public EndpointEE getEndpoint()
public ListSE<StringSE> getSubprotocols()
ServerEndpointConfigEE の getSubprotocolsEE public void setExtensions(ListSE<ExtensionEE> extensions)
public ListSE<ExtensionEE> getExtensions()
ServerEndpointConfigEE の getExtensionsEE public ListSE<ClassSE<? extends EncoderEE>> getEncoders()
EndpointConfigEE の getEncodersEE public ListSE<ClassSE<? extends DecoderEE>> getDecoders()
EndpointConfigEE の getDecodersEE public MapSE<StringSE,ObjectSE> getUserProperties()
EndpointConfigEE の getUserPropertiesEE public ServerEndpointConfig.ConfiguratorEE getConfigurator()
ServerEndpointConfigEE の getConfiguratorEE public final <T> T getEndpointInstance(ClassSE<T> clazz) throws InstantiationExceptionSE
ServerEndpointConfig.ConfiguratorEE の getEndpointInstanceEE InstantiationExceptionSEpublic void modifyHandshake(ServerEndpointConfigEE sec, HandshakeRequestEE request, HandshakeResponseEE response)
ServerEndpointConfig.ConfiguratorEE の modifyHandshakeEE public void setBeanFactory(BeanFactory beanFactory)
BeanFactoryAware 通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init-method などの初期化コールバックの前に呼び出されます。
BeanFactoryAware の setBeanFactory beanFactory - 所有 BeanFactory(非 null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。BeanInitializationExceptionpublic StringSE toString()
ObjectSE の toStringSE