Class ServerEndpointConfigWrapper

    • Method Detail

      • getEndpointClass

        public java.lang.Class<?> getEndpointClass()
        Description copied from interface: ServerEndpointConfig
        Returns the Class of the endpoint this configuration is configuring. If the endpoint is an annotated endpoint, the value is the class of the Java class annotated with @ServerEndpoint. if the endpoint is a programmatic, the value is the class of the subclass of Endpoint.
        Specified by:
        getEndpointClass in interface ServerEndpointConfig
        Returns:
        the class of the endpoint, annotated or programmatic.
      • getPath

        public java.lang.String getPath()
        Description copied from interface: ServerEndpointConfig
        Return the path for this endpoint configuration. The path is the URI or URI-template (level 1) relative to the websocket root of the server to which the endpoint using this configuration will be mapped. The path is always non-null and always begins with a leading "/".
        Specified by:
        getPath in interface ServerEndpointConfig
        Returns:
        the relative path for this configuration.
      • getSubprotocols

        public java.util.List<java.lang.String> getSubprotocols()
        Description copied from interface: ServerEndpointConfig
        Return the websocket subprotocols configured.
        Specified by:
        getSubprotocols in interface ServerEndpointConfig
        Returns:
        the list of subprotocols, the empty list if none
      • getEncoders

        public java.util.List<java.lang.Class<? extends Encoder>> getEncoders()
        Description copied from interface: EndpointConfig
        Return the Encoder implementation classes configured. These will be instantiated by the container to encode custom objects passed into the send() methods on remote endpoints.
        Specified by:
        getEncoders in interface EndpointConfig
        Returns:
        the encoder implementation classes, an empty list if none.
      • getDecoders

        public java.util.List<java.lang.Class<? extends Decoder>> getDecoders()
        Description copied from interface: EndpointConfig
        Return the Decoder implementation classes configured. These will be instantiated by the container to decode incoming messages into the expected custom objects on MessageHandler.Whole.onMessage(Object) callbacks.
        Specified by:
        getDecoders in interface EndpointConfig
        Returns:
        the decoder implementation classes, the empty list if none.
      • getUserProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getUserProperties()
        Description copied from interface: EndpointConfig
        This method returns a modifiable Map that the developer may use to store application specific information relating to the endpoint that uses this configuration instance. Web socket applications running on distributed implementations of the web container should make any application specific objects stored here java.io.Serializable, or the object may not be recreated after a failover.
        Specified by:
        getUserProperties in interface EndpointConfig
        Returns:
        a modifiable Map of application data.