Package javax.websocket
Class DefaultClientEndpointConfig
- java.lang.Object
-
- javax.websocket.DefaultClientEndpointConfig
-
- All Implemented Interfaces:
ClientEndpointConfig,EndpointConfig
final class DefaultClientEndpointConfig extends java.lang.Object implements ClientEndpointConfig
The DefaultClientEndpointConfig is a concrete implementation of a client configuration.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface javax.websocket.ClientEndpointConfig
ClientEndpointConfig.Builder, ClientEndpointConfig.Configurator
-
-
Field Summary
Fields Modifier and Type Field Description private ClientEndpointConfig.ConfiguratorclientEndpointConfiguratorprivate java.util.List<java.lang.Class<? extends Decoder>>decodersprivate java.util.List<java.lang.Class<? extends Encoder>>encodersprivate java.util.List<Extension>extensionsprivate java.util.List<java.lang.String>preferredSubprotocolsprivate java.util.Map<java.lang.String,java.lang.Object>userProperties
-
Constructor Summary
Constructors Constructor Description DefaultClientEndpointConfig(java.util.List<java.lang.String> preferredSubprotocols, java.util.List<Extension> extensions, java.util.List<java.lang.Class<? extends Encoder>> encoders, java.util.List<java.lang.Class<? extends Decoder>> decoders, ClientEndpointConfig.Configurator clientEndpointConfigurator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientEndpointConfig.ConfiguratorgetConfigurator()Return the custom configurator for this configuration.java.util.List<java.lang.Class<? extends Decoder>>getDecoders()Return the (unmodifiable) list of decoders this client will use.java.util.List<java.lang.Class<? extends Encoder>>getEncoders()Return the (unmodifiable) list of encoders this client will use.java.util.List<Extension>getExtensions()Return the extensions, in order of preference, favorite first, that this client would like to use for its sessions.java.util.List<java.lang.String>getPreferredSubprotocols()Return the protocols, in order of preference, favorite first, that this client would like to use for its sessions.java.util.Map<java.lang.String,java.lang.Object>getUserProperties()Editable map of user properties.
-
-
-
Field Detail
-
preferredSubprotocols
private java.util.List<java.lang.String> preferredSubprotocols
-
extensions
private java.util.List<Extension> extensions
-
encoders
private java.util.List<java.lang.Class<? extends Encoder>> encoders
-
decoders
private java.util.List<java.lang.Class<? extends Decoder>> decoders
-
userProperties
private java.util.Map<java.lang.String,java.lang.Object> userProperties
-
clientEndpointConfigurator
private ClientEndpointConfig.Configurator clientEndpointConfigurator
-
-
Constructor Detail
-
DefaultClientEndpointConfig
DefaultClientEndpointConfig(java.util.List<java.lang.String> preferredSubprotocols, java.util.List<Extension> extensions, java.util.List<java.lang.Class<? extends Encoder>> encoders, java.util.List<java.lang.Class<? extends Decoder>> decoders, ClientEndpointConfig.Configurator clientEndpointConfigurator)
-
-
Method Detail
-
getPreferredSubprotocols
public java.util.List<java.lang.String> getPreferredSubprotocols()
Return the protocols, in order of preference, favorite first, that this client would like to use for its sessions.- Specified by:
getPreferredSubprotocolsin interfaceClientEndpointConfig- Returns:
- the preferred subprotocols.
-
getExtensions
public java.util.List<Extension> getExtensions()
Return the extensions, in order of preference, favorite first, that this client would like to use for its sessions.- Specified by:
getExtensionsin interfaceClientEndpointConfig- Returns:
- the (unmodifiable) extension list.
-
getEncoders
public java.util.List<java.lang.Class<? extends Encoder>> getEncoders()
Return the (unmodifiable) list of encoders this client will use.- Specified by:
getEncodersin interfaceEndpointConfig- Returns:
- the encoder list.
-
getDecoders
public java.util.List<java.lang.Class<? extends Decoder>> getDecoders()
Return the (unmodifiable) list of decoders this client will use.- Specified by:
getDecodersin interfaceEndpointConfig- Returns:
- the decoders to use.
-
getUserProperties
public final java.util.Map<java.lang.String,java.lang.Object> getUserProperties()
Editable map of user properties.- Specified by:
getUserPropertiesin interfaceEndpointConfig- Returns:
- a modifiable Map of application data.
-
getConfigurator
public ClientEndpointConfig.Configurator getConfigurator()
Description copied from interface:ClientEndpointConfigReturn the custom configurator for this configuration. If the developer did not provide one, the platform default configurator is returned.- Specified by:
getConfiguratorin interfaceClientEndpointConfig- Returns:
- the configurator in use with this configuration.
-
-