|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.net.websocket.DefaultServerConfiguration
public class DefaultServerConfiguration
The DefaultServerConfiguration is a concrete class that embodies all the configuration parameters for an endpoint that is to be published as a server endpoint. Developers may subclass this class in order to override the configuration behavior.
| Constructor Summary | |
|---|---|
protected |
DefaultServerConfiguration()
For subclass implementations. |
|
DefaultServerConfiguration(String path)
Creates a server configuration with the given URI. |
| Method Summary | |
|---|---|
boolean |
checkOrigin(String originHeaderValue)
Makes a check of the validity of the Origin header sent along with the opening handshake. |
List<Decoder> |
getDecoders()
Return the Decoder implementations configured. |
List<Encoder> |
getEncoders()
Return the Decoder implementations configured. |
List<String> |
getNegotiatedExtensions(List<String> requestedExtensions)
Provides a simple algorithm to return the list of extensions this server will use for the web socket session: the configuration returns a list containing all of the requested extensions passed to this method that it supports, using the order in the requested extensions. |
String |
getNegotiatedSubprotocol(List<String> requestedSubprotocols)
Return the subprotocol this server endpoint has chosen from the requested list supplied by a client who wishes to connect, or none if there wasn't one this server endpoint liked. |
String |
getPath()
see http://java.net/jira/browse/WEBSOCKET_SPEC-46 |
boolean |
matchesURI(URI uri)
A URI is a match if and only if it is an exact match (.equals()) the URI used to create this configuration. |
void |
modifyHandshake(HandshakeRequest request,
HandshakeResponse response)
The default server configuration does not make any changes to the response. |
DefaultServerConfiguration |
setDecoders(List<Decoder> decoders)
Sets all the decoders that this configuration will support. |
DefaultServerConfiguration |
setEncoders(List<Encoder> encoders)
|
DefaultServerConfiguration |
setExtensions(List<String> extensions)
Sets all the extensions that this configuration will support. |
DefaultServerConfiguration |
setSubprotocols(List<String> subprotocols)
Sets all the subprotocols that this configuration will support. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected DefaultServerConfiguration()
public DefaultServerConfiguration(String path)
| Method Detail |
|---|
public DefaultServerConfiguration setEncoders(List<Encoder> encoders)
public DefaultServerConfiguration setDecoders(List<Decoder> decoders)
public DefaultServerConfiguration setSubprotocols(List<String> subprotocols)
public DefaultServerConfiguration setExtensions(List<String> extensions)
public List<Encoder> getEncoders()
getEncoders in interface EndpointConfigurationpublic List<Decoder> getDecoders()
getDecoders in interface EndpointConfigurationpublic String getPath()
EndpointConfiguration
getPath in interface EndpointConfigurationpublic String getNegotiatedSubprotocol(List<String> requestedSubprotocols)
getNegotiatedSubprotocol in interface ServerEndpointConfigurationrequestedSubprotocols -
public List<String> getNegotiatedExtensions(List<String> requestedExtensions)
getNegotiatedExtensions in interface ServerEndpointConfigurationrequestedExtensions -
public boolean checkOrigin(String originHeaderValue)
checkOrigin in interface ServerEndpointConfigurationoriginHeaderValue -
public boolean matchesURI(URI uri)
matchesURI in interface ServerEndpointConfigurationuri -
public void modifyHandshake(HandshakeRequest request,
HandshakeResponse response)
modifyHandshake in interface ServerEndpointConfigurationrequest - response -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||