Package org.eclipse.jetty.client
Class PathRequestContent
java.lang.Object
org.eclipse.jetty.io.content.PathContentSource
org.eclipse.jetty.client.PathRequestContent
- All Implemented Interfaces:
Request.Content
,Content.Source
A Request.Content
for files using JDK 7's java.nio.file
APIs.
It is possible to specify a buffer size used to read content from the stream,
by default 4096 bytes, whether the buffer should be direct or not, and a
ByteBufferPool
from which ByteBuffer
s will be acquired
to read from the Path
.
-
Constructor Summary
ConstructorDescriptionPathRequestContent
(String contentType, Path filePath) PathRequestContent
(String contentType, Path filePath, int bufferSize) PathRequestContent
(String contentType, Path filePath, ByteBufferPool bufferPool) PathRequestContent
(Path filePath) PathRequestContent
(Path filePath, int bufferSize) -
Method Summary
Methods inherited from class org.eclipse.jetty.io.content.PathContentSource
demand, fail, getBufferSize, getLength, getPath, isReadComplete, isUseDirectByteBuffers, open, read, read, rewind, setBufferSize, setUseDirectByteBuffers
-
Constructor Details
-
PathRequestContent
- Throws:
IOException
-
PathRequestContent
- Throws:
IOException
-
PathRequestContent
- Throws:
IOException
-
PathRequestContent
- Throws:
IOException
-
PathRequestContent
public PathRequestContent(String contentType, Path filePath, ByteBufferPool bufferPool) throws IOException - Throws:
IOException
-
-
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 the
Content-Type
header must not be set
-