javax.websocket
Class DefaultClientConfiguration

java.lang.Object
  extended by javax.websocket.DefaultClientConfiguration
All Implemented Interfaces:
ClientEndpointConfiguration, EndpointConfiguration

public class DefaultClientConfiguration
extends Object
implements ClientEndpointConfiguration

The DefaultClientConfiguration is a concrete implementation of a client configuration. Developers may subclass this class in order to provide their own custom configuration behaviors.

Author:
dannycoward

Constructor Summary
DefaultClientConfiguration()
          Creates a client configuration with no preferred sub protocols, extensions, decoders or encoders.
 
Method Summary
 List<Decoder> getDecoders()
          Assign the list of decoders this client will use.
 List<Encoder> getEncoders()
          Assign the list of encoders this client will use.
 List<String> getExtensions()
          Return the extensions, in order of preference, favorite first, that this client would like to use for its sessions.
 List<String> getPreferredSubprotocols()
          Return the protocols, in order of preference, favorite first, that this client would like to use for its sessions.
 ClientEndpointConfiguration setDecoders(List<Decoder> decoders)
          Assign the list of decoders this client will use.
 ClientEndpointConfiguration setEncoders(List<Encoder> encoders)
          Assign the list of encoders this client will use.
 ClientEndpointConfiguration setExtensions(List<String> extensions)
          Assign the List of preferred subprotocols that this client would like to use.
 DefaultClientConfiguration setPreferredSubprotocols(List<String> preferredSubprotocols)
          Assign the List of preferred subprotocols that this client would like to use.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultClientConfiguration

public DefaultClientConfiguration()
Creates a client configuration with no preferred sub protocols, extensions, decoders or encoders.

Method Detail

getPreferredSubprotocols

public List<String> getPreferredSubprotocols()
Return the protocols, in order of preference, favorite first, that this client would like to use for its sessions.

Specified by:
getPreferredSubprotocols in interface ClientEndpointConfiguration
Returns:
the preferred subprotocols.

setPreferredSubprotocols

public DefaultClientConfiguration setPreferredSubprotocols(List<String> preferredSubprotocols)
Assign the List of preferred subprotocols that this client would like to use.

Parameters:
preferredSubprotocols - the preferred subprotocols.
Returns:
this endpoint configuration.

getExtensions

public List<String> getExtensions()
Return the extensions, in order of preference, favorite first, that this client would like to use for its sessions.

Specified by:
getExtensions in interface ClientEndpointConfiguration
Returns:
the extension list.

setExtensions

public ClientEndpointConfiguration setExtensions(List<String> extensions)
Assign the List of preferred subprotocols that this client would like to use.

Parameters:
extensions - the extensions
Returns:
this endpoint configuration.

getEncoders

public List<Encoder> getEncoders()
Assign the list of encoders this client will use.

Specified by:
getEncoders in interface EndpointConfiguration
Returns:
the encoder list.

setEncoders

public ClientEndpointConfiguration setEncoders(List<Encoder> encoders)
Assign the list of encoders this client will use.

Parameters:
encoders - the encoders to use.
Returns:
this endpoint configuration.

getDecoders

public List<Decoder> getDecoders()
Assign the list of decoders this client will use.

Specified by:
getDecoders in interface EndpointConfiguration
Returns:
the decoders to use.

setDecoders

public ClientEndpointConfiguration setDecoders(List<Decoder> decoders)
Assign the list of decoders this client will use.

Parameters:
decoders - the extensions
Returns:
this endpoint configuration.



Copyright © 2012 Oracle and/or its affiliates. All rights reserved.