Class ApacheHttpClient4Engine.FileExposingFileEntity
java.lang.Object
org.apache.http.entity.AbstractHttpEntity
org.apache.http.entity.FileEntity
org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.FileExposingFileEntity
- All Implemented Interfaces:
Cloneable
,org.apache.http.HttpEntity
- Enclosing class:
- ApacheHttpClient4Engine
private static class ApacheHttpClient4Engine.FileExposingFileEntity
extends org.apache.http.entity.FileEntity
We use
This class is private scoped to prevent access to this content File outside of the parent class.
FileEntity
as the HttpEntity
implementation when the request OutputStream has been
saved to a File on disk (because it was too large to fit into memory see however, we have to delete
the File supporting the FileEntity
, otherwise the disk will soon run out of space - remember
that there can be very huge files, in GB range, processed on a regular basis - and FileEntity exposes its
content File as a protected field. For the enclosing parent class ( ApacheHttpClient4Engine
) to be
able to get a handle to this content File and delete it, this class expose the content File.This class is private scoped to prevent access to this content File outside of the parent class.
-
Field Summary
Fields inherited from class org.apache.http.entity.FileEntity
file
Fields inherited from class org.apache.http.entity.AbstractHttpEntity
chunked, contentEncoding, contentType, OUTPUT_BUFFER_SIZE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.http.entity.FileEntity
clone, getContent, getContentLength, isRepeatable, isStreaming, writeTo
Methods inherited from class org.apache.http.entity.AbstractHttpEntity
consumeContent, getContentEncoding, getContentType, isChunked, setChunked, setContentEncoding, setContentEncoding, setContentType, setContentType, toString
-
Constructor Details
-
FileExposingFileEntity
- Parameters:
pFile
- -pContentType
- -
-
-
Method Details
-
getFile
File getFile()- Returns:
- - the content File enclosed by this FileEntity.
-