Module methanol
Class HttpResponsePublisher<T>
java.lang.Object
com.github.mizosoft.methanol.internal.extensions.HttpResponsePublisher<T>
- All Implemented Interfaces:
Flow.Publisher<HttpResponse<T>>
public final class HttpResponsePublisher<T>
extends Object
implements Flow.Publisher<HttpResponse<T>>
A publisher of
responses
resulting from sending a given request and
optionally accepting incoming push promises, if any.-
Constructor Summary
ConstructorDescriptionHttpResponsePublisher
(HttpClient client, HttpRequest request, HttpResponse.BodyHandler<T> bodyHandler, @Nullable Function<HttpRequest, @Nullable HttpResponse.BodyHandler<T>> pushPromiseMapper, Executor executor) Creates a newHttpResponsePublisher
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
subscribe
(Flow.Subscriber<? super HttpResponse<T>> subscriber)
-
Constructor Details
-
HttpResponsePublisher
public HttpResponsePublisher(HttpClient client, HttpRequest request, HttpResponse.BodyHandler<T> bodyHandler, @Nullable Function<HttpRequest, @Nullable HttpResponse.BodyHandler<T>> pushPromiseMapper, Executor executor) Creates a newHttpResponsePublisher
. IfpushPromiseMapper
isnull
, all push promises are rejected.
-
-
Method Details
-
subscribe
- Specified by:
subscribe
in interfaceFlow.Publisher<T>
-