Class FileResourceFactory
java.lang.Object
org.apache.http.impl.client.cache.FileResourceFactory
- All Implemented Interfaces:
ResourceFactory
@Contract(threading=IMMUTABLE)
public class FileResourceFactory
extends Object
implements ResourceFactory
Generates
Resource instances whose body is stored in a temporary file.- Since:
- 4.1
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
FileResourceFactory
-
-
Method Details
-
generate
public Resource generate(String requestId, InputStream inStream, InputLimit limit) throws IOException Description copied from interface:ResourceFactoryCreates aResourcefrom a given response body.- Specified by:
generatein interfaceResourceFactory- Parameters:
requestId- a unique identifier for this particular response bodyinStream- the originalInputStreamcontaining the response body of the origin HTTP response.limit- maximum number of bytes to consume of the response body; if this limit is reached before the response body is fully consumed, mark the limit has having been reached and return aResourcecontaining the data read to that point.- Returns:
- a
Resourcecontaining however much of the response body was successfully read. - Throws:
IOException
-
copy
Description copied from interface:ResourceFactoryClones an existingResource.- Specified by:
copyin interfaceResourceFactory- Parameters:
requestId- unique identifier provided to associate with the cloned response body.resource- the original response body to clone.- Returns:
- the
Resourcecopy - Throws:
IOException
-