java.lang.Object
org.eclipse.jetty.io.content.InputStreamContentSource
org.eclipse.jetty.client.InputStreamRequestContent
- All Implemented Interfaces:
Request.Content,org.eclipse.jetty.io.Content.Source
public class InputStreamRequestContent
extends org.eclipse.jetty.io.content.InputStreamContentSource
implements Request.Content
A Request.Content that produces content from an InputStream.
The input stream is read once and therefore fully consumed.
It is possible to specify, at the constructor, a buffer size used to read content from the stream, by default 4096 bytes.
The InputStream passed to the constructor is by default closed
when is it fully consumed.
-
Constructor Summary
ConstructorsConstructorDescriptionInputStreamRequestContent(InputStream stream) InputStreamRequestContent(InputStream stream, int bufferSize) InputStreamRequestContent(String contentType, InputStream stream) InputStreamRequestContent(String contentType, InputStream stream, int bufferSize) InputStreamRequestContent(String contentType, InputStream stream, org.eclipse.jetty.io.ByteBufferPool bufferPool) -
Method Summary
Methods inherited from class org.eclipse.jetty.io.content.InputStreamContentSource
demand, fail, fillBufferFromInputStream, getBufferSize, isUseDirectByteBuffers, read, setBufferSize, setUseDirectByteBuffersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jetty.io.Content.Source
demand, fail, fail, getLength, read, rewind
-
Constructor Details
-
InputStreamRequestContent
-
InputStreamRequestContent
-
InputStreamRequestContent
-
InputStreamRequestContent
-
InputStreamRequestContent
public InputStreamRequestContent(String contentType, InputStream stream, org.eclipse.jetty.io.ByteBufferPool bufferPool)
-
-
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 the
Content-Typeheader must not be set
-