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 abstract 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
           
 
Constructor Summary
protected DefaultEndpointConfiguration.Builder()
           
 
Method Summary
abstract  DefaultEndpointConfiguration build()
           
 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

encoders

protected List<Encoder> encoders

decoders

protected List<Decoder> decoders

protocols

protected List<String> protocols

extensions

protected List<String> extensions
Constructor Detail

DefaultEndpointConfiguration.Builder

protected DefaultEndpointConfiguration.Builder()
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.

build

public abstract DefaultEndpointConfiguration build()


Copyright © 2012. All Rights Reserved.