Package io.micronaut.http.context
Class ServerRequestTracingPublisher
- java.lang.Object
-
- io.micronaut.http.context.ServerRequestTracingPublisher
-
- All Implemented Interfaces:
io.micronaut.core.async.publisher.Publishers.MicronautPublisher<MutableHttpResponse<?>>
,org.reactivestreams.Publisher<MutableHttpResponse<?>>
@Internal public final class ServerRequestTracingPublisher extends java.lang.Object implements io.micronaut.core.async.publisher.Publishers.MicronautPublisher<MutableHttpResponse<?>>
A reactive streams publisher that instruments an existing publisher ensuring execution is wrapped in aServerRequestContext
.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description ServerRequestTracingPublisher(HttpRequest<?> request, org.reactivestreams.Publisher<MutableHttpResponse<?>> actual)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
subscribe(org.reactivestreams.Subscriber<? super MutableHttpResponse<?>> subscriber)
-
-
-
Constructor Detail
-
ServerRequestTracingPublisher
public ServerRequestTracingPublisher(HttpRequest<?> request, org.reactivestreams.Publisher<MutableHttpResponse<?>> actual)
Creates a new instance.- Parameters:
request
- The requestactual
- The target publisher
-
-
Method Detail
-
subscribe
public void subscribe(org.reactivestreams.Subscriber<? super MutableHttpResponse<?>> subscriber)
- Specified by:
subscribe
in interfaceorg.reactivestreams.Publisher<MutableHttpResponse<?>>
-
-