Package org.eclipse.jetty.client.api
Interface Request.Content.Subscription
- All Known Implementing Classes:
AbstractRequestContent.AbstractSubscription
,AsyncRequestContent
,OutputStreamRequestContent
,RequestContentAdapter
- Enclosing interface:
- Request.Content
public static interface Request.Content.Subscription
The link between a content producer and a content consumer.
Content consumers can demand more content via demand()
,
or ask the content producer to stop producing content via
fail(Throwable)
.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
demand()
Demands more content, which eventually results inRequest.Content.Consumer.onContent(ByteBuffer, boolean, Callback)
to be invoked.default void
Fails the subscription, notifying the content producer to stop producing content.
-
Method Details
-
demand
void demand()Demands more content, which eventually results in
Request.Content.Consumer.onContent(ByteBuffer, boolean, Callback)
to be invoked. -
fail
Fails the subscription, notifying the content producer to stop producing content.
Typical failure: a proxy consumer waiting for more content (or waiting to demand content) that is failed by an error response from the server.
- Parameters:
failure
- the reason of the failure
-