public abstract class CacheRequest extends Object
CacheRequest
is a kind of channel for storing resource data in the
ResponseCache
. A protocol handler calls the OutputStream
which is provided by the CacheRequest
object, to store the resource
data into the cache. It also allows the user to interrupt and abort the
current store operation by calling the method abort
. If an IOException
occurs while reading the response or writing data to the cache,
the current cache store operation is abandoned.ResponseCache
Constructor and Description |
---|
CacheRequest()
This implementation does nothing.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
abort()
Aborts the current cache operation.
|
abstract OutputStream |
getBody()
Returns an
OutputStream which is used to write the response body. |
public abstract void abort()
IOException
occurs
while reading the response or writing resource data to the cache, the
current cache store operation is aborted.public abstract OutputStream getBody() throws IOException
OutputStream
which is used to write the response body.OutputStream
which is used to write the response body.IOException
- if an I/O error is encountered during writing response body
operation.