@Contract(threading=STATELESS) public class FileResourceFactory extends Object implements ResourceFactory
Resource
instances whose body is stored in a temporary file.Constructor and Description |
---|
FileResourceFactory(File cacheDir) |
Modifier and Type | Method and Description |
---|---|
Resource |
copy(String requestId,
Resource resource)
Deprecated.
Do not use.
|
Resource |
generate(String requestId,
byte[] content)
Creates a
Resource from a given response body. |
Resource |
generate(String requestId,
byte[] content,
int off,
int len)
Creates a
Resource from a given response body. |
Resource |
generate(String requestId,
String eTag,
byte[] content,
int off,
int len)
Creates a
Resource from a given response body. |
public FileResourceFactory(File cacheDir)
public Resource generate(String requestId, String eTag, byte[] content, int off, int len) throws ResourceIOException
ResourceFactory
Resource
from a given response body.generate
in interface ResourceFactory
requestId
- a unique identifier for this particular response body.eTag
- eTag Strong (unique) identifier for the resource entity
with the given requestId, or null
when not given
or is weak (non-unique).content
- byte array that represents the origin HTTP response body.off
- the start offset in the array.len
- the number of bytes to read from the array.Resource
containing however much of
the response body was successfully read.ResourceIOException
public Resource generate(String requestId, byte[] content, int off, int len) throws ResourceIOException
ResourceFactory
Resource
from a given response body.generate
in interface ResourceFactory
requestId
- a unique identifier for this particular response body.content
- byte array that represents the origin HTTP response body.off
- the start offset in the array.len
- the number of bytes to read from the array.Resource
containing however much of
the response body was successfully read.ResourceIOException
public Resource generate(String requestId, byte[] content) throws ResourceIOException
ResourceFactory
Resource
from a given response body.generate
in interface ResourceFactory
requestId
- a unique identifier for this particular response body.content
- byte array that represents the origin HTTP response body.Resource
containing however much of
the response body was successfully read.ResourceIOException
@Deprecated public Resource copy(String requestId, Resource resource) throws ResourceIOException
copy
in interface ResourceFactory
ResourceIOException
Copyright © 2010–2021 The Apache Software Foundation. All rights reserved.