Interface ServerEndpointConfig

  • All Superinterfaces:
    EndpointConfig

    public interface ServerEndpointConfig
    extends EndpointConfig
    The ServerEndpointConfig is a special kind of endpoint configuration object that contains web socket configuration information specific only to server endpoints. For developers deploying programmatic endpoints, ServerEndpointConfig objects can be created using a ServerEndpointConfig.Builder. Certain configuration operations can be customized by providing a ServerEndpointConfig.Configurator
    Author:
    dannycoward
    • Method Detail

      • getEndpointClass

        Class<?> getEndpointClass()
        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.
        Returns:
        the class of the endpoint, annotated or programmatic.
      • getPath

        String getPath()
        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 "/".
        Returns:
        the relative path for this configuration.
      • getSubprotocols

        List<String> getSubprotocols()
        Return the websocket subprotocols configured.
        Returns:
        the list of subprotocols, the empty list if none
      • getExtensions

        List<Extension> getExtensions()
        Return the websocket extensions configured.
        Returns:
        the list of extensions, the empty list if none.