CacheResponse
Stay organized with collections
Save and categorize content based on your preferences.
Known Direct Subclasses
SecureCacheResponse |
Represents a cache response originally retrieved through secure
means, such as TLS. |
|
Represent channels for retrieving resources from the
ResponseCache. Instances of such a class provide an
InputStream that returns the entity body, and also a
getHeaders() method which returns the associated response headers.
Public Constructor Summary
Inherited Method Summary
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this Object .
|
boolean
|
equals( Object obj)
Compares this instance with the specified object and indicates if they
are equal.
|
void
|
finalize()
Invoked when the garbage collector has detected that this instance is no longer reachable.
|
final
Class<?>
|
getClass()
Returns the unique instance of Class that represents this
object's class.
|
int
|
hashCode()
Returns an integer hash code for this object.
|
final
void
|
notify()
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
|
final
void
|
notifyAll()
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
|
String
|
toString()
Returns a string containing a concise, human-readable description of this
object.
|
final
void
|
wait(long timeout, int nanos)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait(long timeout)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
Public Methods
public
abstract
InputStream
getBody
()
Returns the response body as an InputStream.
Returns
- an InputStream from which the response body can
be accessed
Throws
IOException |
if an I/O error occurs while
getting the response body
|
Returns the response headers as a Map.
Returns
- An immutable Map from response header field names to
lists of field values. The status line has null as its
field name.
Throws
IOException |
if an I/O error occurs
while getting the response headers
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-07-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-10 UTC."],[[["\u003cp\u003e\u003ccode\u003eCacheResponse\u003c/code\u003e represents channels for retrieving resources from the ResponseCache, providing access to the entity body and response headers.\u003c/p\u003e\n"],["\u003cp\u003eIt offers two primary methods: \u003ccode\u003egetBody()\u003c/code\u003e to retrieve the response body as an InputStream and \u003ccode\u003egetHeaders()\u003c/code\u003e to obtain response headers as a Map.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSecureCacheResponse\u003c/code\u003e is a subclass representing cache responses obtained securely, such as through TLS.\u003c/p\u003e\n"],["\u003cp\u003eWhile \u003ccode\u003eCacheResponse\u003c/code\u003e itself is abstract, it inherits methods from \u003ccode\u003ejava.lang.Object\u003c/code\u003e for basic object manipulation.\u003c/p\u003e\n"]]],[],null,["# CacheResponse\n\npublic abstract class **CacheResponse** extends [Object](../../../reference/java/lang/Object.html) \n\n|---|---|---|\n| Known Direct Subclasses [SecureCacheResponse](../../../reference/java/net/SecureCacheResponse.html) |-----------------------------------------------------------------------------|-------------------------------------------------------------------------------------| | [SecureCacheResponse](../../../reference/java/net/SecureCacheResponse.html) | Represents a cache response originally retrieved through secure means, such as TLS. | |||\n\nRepresent channels for retrieving resources from the\nResponseCache. Instances of such a class provide an\nInputStream that returns the entity body, and also a\ngetHeaders() method which returns the associated response headers. \n\n### Public Constructor Summary\n\n|---|-----------------------------------------------------------------------------------|\n| | [CacheResponse](../../../reference/java/net/CacheResponse.html#CacheResponse())() |\n\n### Public Method Summary\n\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------|\n| abstract [InputStream](../../../reference/java/io/InputStream.html) | [getBody](../../../reference/java/net/CacheResponse.html#getBody())() Returns the response body as an InputStream. |\n| abstract [Map](../../../reference/java/util/Map.html)\\\u003c[String](../../../reference/java/lang/String.html), [List](../../../reference/java/util/List.html)\\\u003c[String](../../../reference/java/lang/String.html)\\\u003e\\\u003e | [getHeaders](../../../reference/java/net/CacheResponse.html#getHeaders())() Returns the response headers as a Map. |\n\n### Inherited Method Summary\n\nFrom class [java.lang.Object](../../../reference/java/lang/Object.html) \n\n|-------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Object](../../../reference/java/lang/Object.html) | [clone](../../../reference/java/lang/Object.html#clone())() Creates and returns a copy of this `Object`. |\n| boolean | [equals](../../../reference/java/lang/Object.html#equals(java.lang.Object))([Object](../../../reference/java/lang/Object.html) obj) Compares this instance with the specified object and indicates if they are equal. |\n| void | [finalize](../../../reference/java/lang/Object.html#finalize())() Invoked when the garbage collector has detected that this instance is no longer reachable. |\n| final [Class](../../../reference/java/lang/Class.html)\\\u003c?\\\u003e | [getClass](../../../reference/java/lang/Object.html#getClass())() Returns the unique instance of [Class](../../../reference/java/lang/Class.html) that represents this object's class. |\n| int | [hashCode](../../../reference/java/lang/Object.html#hashCode())() Returns an integer hash code for this object. |\n| final void | [notify](../../../reference/java/lang/Object.html#notify())() Causes a thread which is waiting on this object's monitor (by means of calling one of the `wait()` methods) to be woken up. |\n| final void | [notifyAll](../../../reference/java/lang/Object.html#notifyAll())() Causes all threads which are waiting on this object's monitor (by means of calling one of the `wait()` methods) to be woken up. |\n| [String](../../../reference/java/lang/String.html) | [toString](../../../reference/java/lang/Object.html#toString())() Returns a string containing a concise, human-readable description of this object. |\n| final void | [wait](../../../reference/java/lang/Object.html#wait(long,%20int))(long timeout, int nanos) Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object or until the specified timeout expires. |\n| final void | [wait](../../../reference/java/lang/Object.html#wait(long))(long timeout) Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object or until the specified timeout expires. |\n| final void | [wait](../../../reference/java/lang/Object.html#wait())() Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object. |\n\nPublic Constructors\n-------------------\n\n#### public\n**CacheResponse**\n()\n\n\u003cbr /\u003e\n\nPublic Methods\n--------------\n\n#### public abstract [InputStream](../../../reference/java/io/InputStream.html)\n**getBody**\n()\n\nReturns the response body as an InputStream. \n\n##### Returns\n\n- an InputStream from which the response body can be accessed \n\n##### Throws\n\n| [IOException](../../../reference/java/io/IOException.html) | if an I/O error occurs while getting the response body |\n|------------------------------------------------------------|--------------------------------------------------------|\n\n#### public abstract [Map](../../../reference/java/util/Map.html)\\\u003c[String](../../../reference/java/lang/String.html), [List](../../../reference/java/util/List.html)\\\u003c[String](../../../reference/java/lang/String.html)\\\u003e\\\u003e\n**getHeaders**\n()\n\nReturns the response headers as a Map. \n\n##### Returns\n\n- An immutable Map from response header field names to lists of field values. The status line has null as its field name. \n\n##### Throws\n\n| [IOException](../../../reference/java/io/IOException.html) | if an I/O error occurs while getting the response headers |\n|------------------------------------------------------------|-----------------------------------------------------------|"]]