org.glassfish.tyrus
Class DefaultEndpointConfiguration.Builder<T extends DefaultEndpointConfiguration.Builder>

java.lang.Object
  extended by org.glassfish.tyrus.DefaultEndpointConfiguration.Builder<T>
Direct Known Subclasses:
DefaultClientEndpointConfiguration.Builder, DefaultServerEndpointConfiguration.Builder
Enclosing class:
DefaultEndpointConfiguration

protected static class DefaultEndpointConfiguration.Builder<T extends DefaultEndpointConfiguration.Builder>
extends Object


Field Summary
protected  List<Decoder> decoders
           
protected  List<Encoder> encoders
           
protected  List<String> extensions
           
protected  List<String> protocols
           
protected  String uri
           
 
Constructor Summary
DefaultEndpointConfiguration.Builder(String uri)
          Create new DefaultEndpointConfiguration.Builder.
 
Method Summary
 T decoders(List<Decoder> decoders)
          Set decoders.
 T encoders(List<Encoder> encoders)
          Set encoders.
 T extensions(List<String> extensions)
          Set of extensions that this Endpoint would like to use for its sessions.
 T protocols(List<String> protocols)
          Set preferred sub-protocols that this Endpoint would like to use for its sessions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uri

protected String uri

encoders

protected List<Encoder> encoders

decoders

protected List<Decoder> decoders

protocols

protected List<String> protocols

extensions

protected List<String> extensions
Constructor Detail

DefaultEndpointConfiguration.Builder

public DefaultEndpointConfiguration.Builder(String uri)
Create new DefaultEndpointConfiguration.Builder.

Parameters:
uri - URI the corresponding Endpoint will use to connect to.
Method Detail

encoders

public final T encoders(List<Encoder> encoders)
Set encoders. The List has to be ordered in order of preference, favorite first.

Parameters:
encoders - List of encoders ordered as specified above.
Returns:
DefaultEndpointConfiguration.Builder.

decoders

public final T decoders(List<Decoder> decoders)
Set decoders. The List has to be ordered in order of preference, favorite first.

Parameters:
decoders - List of decoders ordered as specified above.
Returns:
DefaultEndpointConfiguration.Builder.

protocols

public T protocols(List<String> protocols)
Set preferred sub-protocols that this Endpoint would like to use for its sessions. The List has to be ordered in order of preference, favorite first.

Parameters:
protocols - List of sub-protocols ordered as specified above.
Returns:
DefaultEndpointConfiguration.Builder.

extensions

public T extensions(List<String> extensions)
Set of extensions that this Endpoint would like to use for its sessions. The List has to be ordered in order of preference, favorite first.

Parameters:
extensions - List of extensions ordered as specified above.
Returns:
DefaultEndpointConfiguration.Builder.


Copyright © 2012. All Rights Reserved.