Class TracingRequesterRSocketProxy
java.lang.Object
io.rsocket.util.RSocketProxy
org.springframework.cloud.sleuth.instrument.rsocket.TracingRequesterRSocketProxy
- All Implemented Interfaces:
io.rsocket.Availability,io.rsocket.Closeable,io.rsocket.RSocket,reactor.core.Disposable
public class TracingRequesterRSocketProxy
extends io.rsocket.util.RSocketProxy
Tracing representation of a
RSocketProxy for the requester.- Since:
- 3.1.0
- Author:
- Marcin Grzejszczak, Oleh Dokuka
-
Nested Class Summary
Nested classes/interfaces inherited from interface reactor.core.Disposable
reactor.core.Disposable.Composite, reactor.core.Disposable.Swap -
Field Summary
Fields inherited from class io.rsocket.util.RSocketProxy
source -
Constructor Summary
ConstructorsConstructorDescriptionTracingRequesterRSocketProxy(io.rsocket.RSocket source, Propagator propagator, Propagator.Setter<io.netty.buffer.CompositeByteBuf> setter, Tracer tracer, boolean isZipkinPropagationEnabled) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Void>fireAndForget(io.rsocket.Payload payload) reactor.core.publisher.Flux<io.rsocket.Payload>requestChannel(org.reactivestreams.Publisher<io.rsocket.Payload> inbound) reactor.core.publisher.Mono<io.rsocket.Payload>requestResponse(io.rsocket.Payload payload) reactor.core.publisher.Flux<io.rsocket.Payload>requestStream(io.rsocket.Payload payload) Methods inherited from class io.rsocket.util.RSocketProxy
availability, dispose, isDisposed, metadataPush, onClose
-
Constructor Details
-
TracingRequesterRSocketProxy
public TracingRequesterRSocketProxy(io.rsocket.RSocket source, Propagator propagator, Propagator.Setter<io.netty.buffer.CompositeByteBuf> setter, Tracer tracer, boolean isZipkinPropagationEnabled)
-
-
Method Details
-
fireAndForget
- Specified by:
fireAndForgetin interfaceio.rsocket.RSocket- Overrides:
fireAndForgetin classio.rsocket.util.RSocketProxy
-
requestResponse
public reactor.core.publisher.Mono<io.rsocket.Payload> requestResponse(io.rsocket.Payload payload) - Specified by:
requestResponsein interfaceio.rsocket.RSocket- Overrides:
requestResponsein classio.rsocket.util.RSocketProxy
-
requestStream
public reactor.core.publisher.Flux<io.rsocket.Payload> requestStream(io.rsocket.Payload payload) - Specified by:
requestStreamin interfaceio.rsocket.RSocket- Overrides:
requestStreamin classio.rsocket.util.RSocketProxy
-
requestChannel
public reactor.core.publisher.Flux<io.rsocket.Payload> requestChannel(org.reactivestreams.Publisher<io.rsocket.Payload> inbound) - Specified by:
requestChannelin interfaceio.rsocket.RSocket- Overrides:
requestChannelin classio.rsocket.util.RSocketProxy
-