Class TracingResponderRSocketProxy
- java.lang.Object
-
- io.rsocket.util.RSocketProxy
-
- org.springframework.cloud.sleuth.instrument.rsocket.TracingResponderRSocketProxy
-
- All Implemented Interfaces:
io.rsocket.Availability,io.rsocket.Closeable,io.rsocket.RSocket,reactor.core.Disposable
public class TracingResponderRSocketProxy extends io.rsocket.util.RSocketProxyTracing representation of aRSocketProxyfor the responder.- Since:
- 3.1.0
- Author:
- Marcin Grzejszczak, Oleh Dokuka
-
-
Constructor Summary
Constructors Constructor Description TracingResponderRSocketProxy(io.rsocket.RSocket source, Propagator propagator, Propagator.Getter<io.netty.buffer.ByteBuf> getter, Tracer tracer, boolean isZipkinPropagationEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<Void>fireAndForget(io.rsocket.Payload payload)reactor.core.publisher.Flux<io.rsocket.Payload>requestChannel(org.reactivestreams.Publisher<io.rsocket.Payload> payloads)reactor.core.publisher.Mono<io.rsocket.Payload>requestResponse(io.rsocket.Payload payload)reactor.core.publisher.Flux<io.rsocket.Payload>requestStream(io.rsocket.Payload payload)
-
-
-
Constructor Detail
-
TracingResponderRSocketProxy
public TracingResponderRSocketProxy(io.rsocket.RSocket source, Propagator propagator, Propagator.Getter<io.netty.buffer.ByteBuf> getter, Tracer tracer, boolean isZipkinPropagationEnabled)
-
-
Method Detail
-
fireAndForget
public reactor.core.publisher.Mono<Void> fireAndForget(io.rsocket.Payload payload)
- 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> payloads)
- Specified by:
requestChannelin interfaceio.rsocket.RSocket- Overrides:
requestChannelin classio.rsocket.util.RSocketProxy
-
-