@RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE=TYPESE) public @interface ClientEndpoint
jakarta.websocket.server.ServerEndpoint
と同様に、このアノテーションが付けられた POJO には、Web ソケットメソッドレベルのアノテーションを使用して Web ソケットライフサイクルメソッドであるメソッドを含めることができます。例:
@ClientEndpoint(subprotocols="chat")
public class HelloServer {
@OnMessage
public void processMessageFromServer(String message, Session session) {
System.out.println("Message came from the server ! " + message);
}
}
修飾子と型 | オプションの要素と説明 |
---|---|
ClassSE<? extends ClientEndpointConfig.Configurator> | configurator このエンドポイントの新しいインスタンスのカスタム構成を提供するために開発者が使用したいオプションのカスタムコンフィギュレータークラス。 |
ClassSE<? extends Decoder>[] | decoders クライアントに受信するメッセージのデコーダーとして機能する Java クラスの配列。 |
ClassSE<? extends Encoder>[] | encoders クライアントから送信されたメッセージのエンコーダーとして機能する Java クラスの配列。 |
StringSE[] | subprotocols このクライアントがサポートするサブプロトコルの名前。 |
public abstract StringSE[] subprotocols
public abstract ClassSE<? extends ClientEndpointConfig.Configurator> configurator
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.