-
responseEnvelope
byte[] responseEnvelope
This holds the reference to the response envelope. To support clustered
caching, the response envelope has to be in a serializable format, but
because the SOAPEnvelope or OMElement is not serializable response envelope
has kept as its serilaized format as a byte[]
-
inUse
AtomicBoolean inUse
This boolean value defines whether this cached object is in use or not
Cache cleanup method will not remove cached object if cached object is in use
Upon cache hit, cached object will set inUse as true and set inUse as false after response
is served by cached object
-
requestHash
String requestHash
This holds the hash value of the request payload which is calculated form
the specified DigestGenerator, and is used to index the cached response
-
responseHash
String responseHash
This holds the hash value of the response which is calculated from the
specified DigestGenerator. This is required only if the client side caching
is enabled, and in which case if the E-Tag (or the equivalent SOAP header)
value sent with the request by the client matches this response hash then
the server can respond with the not-modified http header (or the equivalent
SOAP header) to the client without sending the response.
-
expireTimeMillis
long expireTimeMillis
This holds the time at which this particular cached response expires, in
the standard java system time format (i.e. System.currentTimeMillis())
-
timeout
long timeout
This holds the timeout period of the cached response which will be used
at the next refresh time in order to generate the expireTimeMillis
-
isSOAP11
boolean isSOAP11
This holds the soap format of the response message. If the request
arrives in RESTful manner SOAP format may differ from request to response.
-
headerProperties
Map<K,V> headerProperties
This holds the HTTP Header Properties of the response.