Class TracingResponderRSocketProxy

  • All Implemented Interfaces:
    io.rsocket.Availability, io.rsocket.Closeable, io.rsocket.RSocket, reactor.core.Disposable

    public class TracingResponderRSocketProxy
    extends io.rsocket.util.RSocketProxy
    Tracing representation of a RSocketProxy for the responder.
    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 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:
        fireAndForget in interface io.rsocket.RSocket
        Overrides:
        fireAndForget in class io.rsocket.util.RSocketProxy
      • requestResponse

        public reactor.core.publisher.Mono<io.rsocket.Payload> requestResponse​(io.rsocket.Payload payload)
        Specified by:
        requestResponse in interface io.rsocket.RSocket
        Overrides:
        requestResponse in class io.rsocket.util.RSocketProxy
      • requestStream

        public reactor.core.publisher.Flux<io.rsocket.Payload> requestStream​(io.rsocket.Payload payload)
        Specified by:
        requestStream in interface io.rsocket.RSocket
        Overrides:
        requestStream in class io.rsocket.util.RSocketProxy
      • requestChannel

        public reactor.core.publisher.Flux<io.rsocket.Payload> requestChannel​(org.reactivestreams.Publisher<io.rsocket.Payload> payloads)
        Specified by:
        requestChannel in interface io.rsocket.RSocket
        Overrides:
        requestChannel in class io.rsocket.util.RSocketProxy