|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.websocket.server.ServerEndpointConfigurationBuilder
public final class ServerEndpointConfigurationBuilder
The ServerEndpointConfigurationBuilder is a class used for creating
ServerEndpointConfigurationBuilder objects for the purposes of
deploying a client endpoint.
Here are some examples:
Building a plain configuration for an endpoint with just a path.
ServerEndpointConfiguration config = ServerEndpointConfigurationBuilder.create(ProgrammaticEndpoint.class, "/foo").build();
Building a configuration with no subprotocols and a custom configurator.
ServerEndpointConfiguration config = ServerEndpointConfigurationBuilder.create(ProgrammaticEndpoint.class, "/bar")
.subprotocols(subprotocols)
.serverEndpointConfigurator(new MyServerConfigurator())
.build();
| Method Summary | |
|---|---|
ServerEndpointConfiguration |
build()
Builds the configuration object using the current attributes that have been set on this builder object. |
static ServerEndpointConfigurationBuilder |
create(Class endpointClass,
String path)
Creates the builder with the mandatory information of the endpoint class (programmatic or annotated), the relative URI or URI-template to use, and with no subprotocols, extensions, encoders, decoders or custom configurator. |
ServerEndpointConfigurationBuilder |
decoders(List<Decoder> decoders)
Sets the decoders to use in the configuration. |
ServerEndpointConfigurationBuilder |
encoders(List<Encoder> encoders)
Sets the list of encoders for this builder. |
ServerEndpointConfigurationBuilder |
extensions(List<Extension> extensions)
Sets the extensions to use in the configuration. |
ServerEndpointConfigurationBuilder |
serverEndpointConfigurator(ServerEndpointConfigurator serverEndpointConfigurator)
Sets the custom configurator to use on the configuration object built by this builder. |
ServerEndpointConfigurationBuilder |
subprotocols(List<String> subprotocols)
Sets the subprotocols to use in the configuration. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static ServerEndpointConfigurationBuilder create(Class endpointClass,
String path)
endpointClass - the class of the endpoint to configurepath - The URI or URI template where the endpoint will be deployed.
A trailing "/" will be ignored and the path must begin with /.
public ServerEndpointConfiguration build()
public ServerEndpointConfigurationBuilder encoders(List<Encoder> encoders)
encoders - the encoders
public ServerEndpointConfigurationBuilder decoders(List<Decoder> decoders)
decoders - the decoders
public ServerEndpointConfigurationBuilder subprotocols(List<String> subprotocols)
subprotocols - the subprotocols.
public ServerEndpointConfigurationBuilder extensions(List<Extension> extensions)
extensions - the extensions to use.
public ServerEndpointConfigurationBuilder serverEndpointConfigurator(ServerEndpointConfigurator serverEndpointConfigurator)
serverEndpointConfigurator - the configurator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||