Interface ReactorWebSocketClient
- All Superinterfaces:
- AutoCloseable,- io.micronaut.websocket.WebSocketClient
public interface ReactorWebSocketClient
extends io.micronaut.websocket.WebSocketClient
Specialization of the 
WebSocketClient interface for Project Reactor.- Since:
- 2.1.0
- Author:
- James Kleeh
- See Also:
- 
Field SummaryFields inherited from interface io.micronaut.websocket.WebSocketClientSCHEME_WS, SCHEME_WSS
- 
Method SummaryModifier and TypeMethodDescription<T extends AutoCloseable>
 reactor.core.publisher.Flux<T> <T extends AutoCloseable>
 reactor.core.publisher.Flux<T> <T extends AutoCloseable>
 reactor.core.publisher.Flux<T> <T extends AutoCloseable>
 reactor.core.publisher.Flux<T> static @NonNull ReactorWebSocketClientCreate a newReactorWebSocketClient.static @NonNull ReactorWebSocketClientCreate a newReactorWebSocketClientwith the specified configuration.Methods inherited from interface io.micronaut.websocket.WebSocketClientclose
- 
Method Details- 
connect<T extends AutoCloseable> reactor.core.publisher.Flux<T> connect(Class<T> clientEndpointType, io.micronaut.http.MutableHttpRequest<?> request) - Specified by:
- connectin interface- io.micronaut.websocket.WebSocketClient
 
- 
connect<T extends AutoCloseable> reactor.core.publisher.Flux<T> connect(Class<T> clientEndpointType, URI uri) - Specified by:
- connectin interface- io.micronaut.websocket.WebSocketClient
 
- 
connect<T extends AutoCloseable> reactor.core.publisher.Flux<T> connect(Class<T> clientEndpointType, Map<String, Object> parameters) - Specified by:
- connectin interface- io.micronaut.websocket.WebSocketClient
 
- 
connect<T extends AutoCloseable> reactor.core.publisher.Flux<T> connect(Class<T> clientEndpointType, String uri) - Specified by:
- connectin interface- io.micronaut.websocket.WebSocketClient
 
- 
createCreate a newReactorWebSocketClient. Note that this method should only be used outside of the context of a Micronaut application. The returnedReactorWebSocketClientis not subject to dependency injection. The creator is responsible for closing the client to avoid leaking connections. Within a Micronaut application useInjectto inject a client instead.- Parameters:
- url- The base URL
- Returns:
- The client
- Since:
- 2.1.0
 
- 
create@NonNull static @NonNull ReactorWebSocketClient create(@Nullable @Nullable URL url, @NonNull @NonNull io.micronaut.http.client.HttpClientConfiguration configuration) Create a newReactorWebSocketClientwith the specified configuration. Note that this method should only be used outside of the context of an application. Within Micronaut useInjectto inject a client instead- Parameters:
- url- The base URL
- configuration- the client configuration
- Returns:
- The client
- Since:
- 2.1.0
 
 
-