public final class ReactiveSocketClients
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static io.reactivesocket.client.ReactiveSocketClient |
connectTimeout(io.reactivesocket.client.ReactiveSocketClient orig,
long timeout,
java.util.concurrent.TimeUnit unit,
io.reactivesocket.reactivestreams.extensions.Scheduler scheduler)
Wraps a
ReactiveSocketClient such that all ReactiveSocketClient.connect() calls will timeout,
if not completed after the specified timeout. |
static io.reactivesocket.client.ReactiveSocketClient |
detectFailures(io.reactivesocket.client.ReactiveSocketClient orig)
Wraps a
ReactiveSocketClient such that it's availability as returned by
Availability.availability() is adjusted according to the errors received from the client for all
requests. |
static io.reactivesocket.client.ReactiveSocketClient |
wrap(io.reactivesocket.client.ReactiveSocketClient orig,
java.util.function.Function<io.reactivesocket.ReactiveSocket,io.reactivesocket.ReactiveSocket> mapper)
Wraps the provided client with a mapping function to modify each
ReactiveSocket created by the client. |
public static io.reactivesocket.client.ReactiveSocketClient connectTimeout(io.reactivesocket.client.ReactiveSocketClient orig,
long timeout,
java.util.concurrent.TimeUnit unit,
io.reactivesocket.reactivestreams.extensions.Scheduler scheduler)
ReactiveSocketClient such that all ReactiveSocketClient.connect() calls will timeout,
if not completed after the specified timeout.orig - Client to wrap.timeout - timeout duration.unit - timeout duration unit.scheduler - scheduler for timeout.timeout.public static io.reactivesocket.client.ReactiveSocketClient detectFailures(io.reactivesocket.client.ReactiveSocketClient orig)
ReactiveSocketClient such that it's availability as returned by
Availability.availability() is adjusted according to the errors received from the client for all
requests.FailureAwareClientpublic static io.reactivesocket.client.ReactiveSocketClient wrap(io.reactivesocket.client.ReactiveSocketClient orig,
java.util.function.Function<io.reactivesocket.ReactiveSocket,io.reactivesocket.ReactiveSocket> mapper)
ReactiveSocket created by the client.orig - Original client to wrap.mapper - Mapping function to modify every ReactiveSocket created by the original client.