public interface Rx3WebSocketClient
extends io.micronaut.websocket.WebSocketClient
WebSocketClient
interface for RxJava 3.WebSocketClient
Modifier and Type | Method and Description |
---|---|
<T extends java.lang.AutoCloseable> |
connect(java.lang.Class<T> clientEndpointType,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
<T extends java.lang.AutoCloseable> |
connect(java.lang.Class<T> clientEndpointType,
io.micronaut.http.MutableHttpRequest<?> request) |
default <T extends java.lang.AutoCloseable> |
connect(java.lang.Class<T> clientEndpointType,
java.lang.String uri) |
default <T extends java.lang.AutoCloseable> |
connect(java.lang.Class<T> clientEndpointType,
java.net.URI uri) |
static Rx3WebSocketClient |
create(java.net.URL url)
Create a new
Rx3WebSocketClient . |
static Rx3WebSocketClient |
create(java.net.URL url,
io.micronaut.http.client.HttpClientConfiguration configuration)
Create a new
Rx3WebSocketClient with the specified configuration. |
<T extends java.lang.AutoCloseable> io.reactivex.rxjava3.core.Flowable<T> connect(java.lang.Class<T> clientEndpointType, io.micronaut.http.MutableHttpRequest<?> request)
connect
in interface io.micronaut.websocket.WebSocketClient
default <T extends java.lang.AutoCloseable> io.reactivex.rxjava3.core.Flowable<T> connect(java.lang.Class<T> clientEndpointType, java.net.URI uri)
connect
in interface io.micronaut.websocket.WebSocketClient
<T extends java.lang.AutoCloseable> io.reactivex.rxjava3.core.Flowable<T> connect(java.lang.Class<T> clientEndpointType, java.util.Map<java.lang.String,java.lang.Object> parameters)
connect
in interface io.micronaut.websocket.WebSocketClient
default <T extends java.lang.AutoCloseable> io.reactivex.rxjava3.core.Flowable<T> connect(java.lang.Class<T> clientEndpointType, java.lang.String uri)
connect
in interface io.micronaut.websocket.WebSocketClient
static Rx3WebSocketClient create(@Nullable java.net.URL url)
Rx3WebSocketClient
.
Note that this method should only be used outside of the context of a Micronaut application.
The returned Rx3WebSocketClient
is not subject to dependency injection.
The creator is responsible for closing the client to avoid leaking connections.
Within a Micronaut application use Inject
to inject a client instead.create
in interface io.micronaut.websocket.WebSocketClient
url
- The base URLstatic Rx3WebSocketClient create(@Nullable java.net.URL url, @NonNull io.micronaut.http.client.HttpClientConfiguration configuration)
Rx3WebSocketClient
with the specified configuration. Note that this method should only be used
outside of the context of an application. Within Micronaut use Inject
to inject a client insteadcreate
in interface io.micronaut.websocket.WebSocketClient
url
- The base URLconfiguration
- the client configuration