Package org.eclipse.jetty.client.util
Class AbstractRequestContent
java.lang.Object
org.eclipse.jetty.client.util.AbstractRequestContent
- All Implemented Interfaces:
Request.Content
- Direct Known Subclasses:
ByteBufferRequestContent,BytesRequestContent,InputStreamRequestContent,MultiPartRequestContent,PathRequestContent
Partial implementation of Request.Content.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassPartial implementation ofSubscription.static interfaceNested classes/interfaces inherited from interface org.eclipse.jetty.client.api.Request.Content
Request.Content.Consumer, Request.Content.Subscription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Request.Content.SubscriptionnewSubscription(Request.Content.Consumer consumer, boolean emitInitialContent) subscribe(Request.Content.Consumer consumer, boolean emitInitialContent) Initializes this content producer with the content consumer, and with the indication of whether initial content, if present, must be emitted upon the initial demand of content (to support delaying the send of the request content in case ofExpect: 100-ContinuewhenemitInitialContentisfalse).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jetty.client.api.Request.Content
fail, getLength, isReproducible
-
Constructor Details
-
AbstractRequestContent
-
-
Method Details
-
getContentType
- Specified by:
getContentTypein interfaceRequest.Content- Returns:
- the content type string such as "application/octet-stream" or "application/json;charset=UTF8", or null if no content type must be set
-
subscribe
public Request.Content.Subscription subscribe(Request.Content.Consumer consumer, boolean emitInitialContent) Description copied from interface:Request.ContentInitializes this content producer with the content consumer, and with the indication of whether initial content, if present, must be emitted upon the initial demand of content (to support delaying the send of the request content in case of
Expect: 100-ContinuewhenemitInitialContentisfalse).- Specified by:
subscribein interfaceRequest.Content- Parameters:
consumer- the content consumer to invoke when there is demand for contentemitInitialContent- whether to emit initial content, if present- Returns:
- the Subscription that links this producer to the consumer
-
newSubscription
protected abstract Request.Content.Subscription newSubscription(Request.Content.Consumer consumer, boolean emitInitialContent)
-