public class ZeroCopyPut extends BaseZeroCopyRequestProducer
HttpAsyncRequestProducer
implementation
that generates an HTTP PUT
request enclosing content of a file.
The request content will be streamed out directly from the underlying file
without an intermediate in-memory buffer.Constructor and Description |
---|
ZeroCopyPut(java.lang.String requestURI,
java.io.File content,
org.apache.http.entity.ContentType contentType) |
ZeroCopyPut(java.net.URI requestURI,
java.io.File content,
org.apache.http.entity.ContentType contentType) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.http.HttpEntityEnclosingRequest |
createRequest(java.net.URI requestURI,
org.apache.http.HttpEntity entity) |
close, failed, generateRequest, getTarget, isRepeatable, produceContent, requestCompleted, resetRequest
public ZeroCopyPut(java.net.URI requestURI, java.io.File content, org.apache.http.entity.ContentType contentType) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public ZeroCopyPut(java.lang.String requestURI, java.io.File content, org.apache.http.entity.ContentType contentType) throws java.io.FileNotFoundException
java.io.FileNotFoundException
protected org.apache.http.HttpEntityEnclosingRequest createRequest(java.net.URI requestURI, org.apache.http.HttpEntity entity)
createRequest
in class BaseZeroCopyRequestProducer