public interface WebSocketClient
extends java.lang.AutoCloseable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SCHEME_WS
Constant for HTTP scheme.
|
static java.lang.String |
SCHEME_WSS
Constant for HTTPS scheme.
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
<T extends java.lang.AutoCloseable> |
connect(java.lang.Class<T> clientEndpointType,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Connect the given client endpoint type.
|
<T extends java.lang.AutoCloseable> |
connect(java.lang.Class<T> clientEndpointType,
MutableHttpRequest<?> request)
Connect the given client endpoint type to the URI over WebSocket.
|
default <T extends java.lang.AutoCloseable> |
connect(java.lang.Class<T> clientEndpointType,
java.lang.String uri)
Connect the given client endpoint type to the URI over WebSocket.
|
default <T extends java.lang.AutoCloseable> |
connect(java.lang.Class<T> clientEndpointType,
java.net.URI uri)
Connect the given client endpoint type to the URI over WebSocket.
|
static final java.lang.String SCHEME_WS
static final java.lang.String SCHEME_WSS
<T extends java.lang.AutoCloseable> org.reactivestreams.Publisher<T> connect(java.lang.Class<T> clientEndpointType, MutableHttpRequest<?> request)
T
- The generic typeclientEndpointType
- The endpoint type. Should be a class annotated with ClientWebSocket
request
- The original request to establish the connectionPublisher
that emits the ClientWebSocket
instance<T extends java.lang.AutoCloseable> org.reactivestreams.Publisher<T> connect(java.lang.Class<T> clientEndpointType, java.util.Map<java.lang.String,java.lang.Object> parameters)
connect(Class, URI)
this method will the value declared within the ClientWebSocket
as the URI
and expand the URI with the given parameters.T
- The generic typeclientEndpointType
- The endpoint type. Should be a class annotated with ClientWebSocket
parameters
- The URI parameters for the endpointPublisher
that emits the ClientWebSocket
instancevoid close()
close
in interface java.lang.AutoCloseable
default <T extends java.lang.AutoCloseable> org.reactivestreams.Publisher<T> connect(java.lang.Class<T> clientEndpointType, java.lang.String uri)
T
- The generic typeclientEndpointType
- The endpoint type. Should be a class annotated with ClientWebSocket
uri
- The URI to connect overPublisher
that emits the ClientWebSocket
instancedefault <T extends java.lang.AutoCloseable> org.reactivestreams.Publisher<T> connect(java.lang.Class<T> clientEndpointType, java.net.URI uri)
T
- The generic typeclientEndpointType
- The endpoint type. Should be a class annotated with ClientWebSocket
uri
- The URI to connect overPublisher
that emits the ClientWebSocket
instance