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 Object
implements io.micronaut.core.async.publisher.Publishers.MicronautPublisher<MutableHttpResponse<?>>
A reactive streams publisher that instruments an existing publisher ensuring execution is
wrapped in a
ServerRequestContext.- Since:
- 1.0
-
Constructor Summary
ConstructorsConstructorDescriptionServerRequestTracingPublisher(HttpRequest<?> request, org.reactivestreams.Publisher<MutableHttpResponse<?>> actual) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidsubscribe(org.reactivestreams.Subscriber<? super MutableHttpResponse<?>> subscriber)
-
Constructor Details
-
ServerRequestTracingPublisher
public ServerRequestTracingPublisher(HttpRequest<?> request, org.reactivestreams.Publisher<MutableHttpResponse<?>> actual) Creates a new instance.- Parameters:
request- The requestactual- The target publisher
-
-
Method Details
-
subscribe
- Specified by:
subscribein interfaceorg.reactivestreams.Publisher<MutableHttpResponse<?>>
-