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
Modifier and TypeClassDescriptionclass
Partial implementation ofSubscription
.static interface
Nested classes/interfaces inherited from interface org.eclipse.jetty.client.api.Request.Content
Request.Content.Consumer, Request.Content.Subscription
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Request.Content.Subscription
newSubscription
(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-Continue
whenemitInitialContent
isfalse
).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.jetty.client.api.Request.Content
fail, getLength, isReproducible
-
Constructor Details
-
AbstractRequestContent
-
-
Method Details
-
getContentType
- Specified by:
getContentType
in 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.Content
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 of
Expect: 100-Continue
whenemitInitialContent
isfalse
).- Specified by:
subscribe
in 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)
-