final class DefaultServerEndpointConfig extends java.lang.Object implements ServerEndpointConfig
ServerEndpointConfig.Builder, ServerEndpointConfig.Configurator
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.Class<? extends Decoder>> |
decoders |
private java.util.List<java.lang.Class<? extends Encoder>> |
encoders |
private java.lang.Class<?> |
endpointClass |
private java.util.List<Extension> |
extensions |
private java.lang.String |
path |
private ServerEndpointConfig.Configurator |
serverEndpointConfigurator |
private java.util.List<java.lang.String> |
subprotocols |
private java.util.Map<java.lang.String,java.lang.Object> |
userProperties |
Constructor and Description |
---|
DefaultServerEndpointConfig(java.lang.Class<?> endpointClass,
java.lang.String path,
java.util.List<java.lang.String> subprotocols,
java.util.List<Extension> extensions,
java.util.List<java.lang.Class<? extends Encoder>> encoders,
java.util.List<java.lang.Class<? extends Decoder>> decoders,
ServerEndpointConfig.Configurator serverEndpointConfigurator) |
DefaultServerEndpointConfig(java.lang.Class<? extends Endpoint> endpointClass,
java.lang.String path)
Creates a server configuration with the given path
|
Modifier and Type | Method and Description |
---|---|
ServerEndpointConfig.Configurator |
getConfigurator()
Return the ServerEndpointConfigurator
|
java.util.List<java.lang.Class<? extends Decoder>> |
getDecoders()
Return the Decoder implementation classes configured.
|
java.util.List<java.lang.Class<? extends Encoder>> |
getEncoders()
Return the Encoder implementation classes configured.
|
java.lang.Class<?> |
getEndpointClass()
Returns the class of the Endpoint that this configuration configures.
|
java.util.List<Extension> |
getExtensions()
Return the websocket extensions configured.
|
java.lang.String |
getPath()
Return the path of this server configuration.
|
java.util.List<java.lang.String> |
getSubprotocols()
Return the websocket subprotocols configured.
|
java.util.Map<java.lang.String,java.lang.Object> |
getUserProperties()
Editable map of user properties.
|
private java.lang.String path
private java.lang.Class<?> endpointClass
private java.util.List<java.lang.String> subprotocols
private java.util.List<Extension> extensions
private java.util.List<java.lang.Class<? extends Encoder>> encoders
private java.util.List<java.lang.Class<? extends Decoder>> decoders
private java.util.Map<java.lang.String,java.lang.Object> userProperties
private ServerEndpointConfig.Configurator serverEndpointConfigurator
DefaultServerEndpointConfig(java.lang.Class<?> endpointClass, java.lang.String path, java.util.List<java.lang.String> subprotocols, java.util.List<Extension> extensions, java.util.List<java.lang.Class<? extends Encoder>> encoders, java.util.List<java.lang.Class<? extends Decoder>> decoders, ServerEndpointConfig.Configurator serverEndpointConfigurator)
DefaultServerEndpointConfig(java.lang.Class<? extends Endpoint> endpointClass, java.lang.String path)
path
- the URI or URI template.public java.lang.Class<?> getEndpointClass()
getEndpointClass
in interface ServerEndpointConfig
public java.util.List<java.lang.Class<? extends Encoder>> getEncoders()
getEncoders
in interface EndpointConfig
public java.util.List<java.lang.Class<? extends Decoder>> getDecoders()
getDecoders
in interface EndpointConfig
public java.lang.String getPath()
getPath
in interface ServerEndpointConfig
public ServerEndpointConfig.Configurator getConfigurator()
getConfigurator
in interface ServerEndpointConfig
public final java.util.Map<java.lang.String,java.lang.Object> getUserProperties()
getUserProperties
in interface EndpointConfig
public final java.util.List<java.lang.String> getSubprotocols()
ServerEndpointConfig
getSubprotocols
in interface ServerEndpointConfig
public final java.util.List<Extension> getExtensions()
ServerEndpointConfig
getExtensions
in interface ServerEndpointConfig