Class CacheInterceptor
java.lang.Object
org.jboss.resteasy.client.jaxrs.cache.CacheInterceptor
- All Implemented Interfaces:
javax.ws.rs.client.ClientRequestFilter
,javax.ws.rs.client.ClientResponseFilter
public class CacheInterceptor
extends Object
implements javax.ws.rs.client.ClientRequestFilter, javax.ws.rs.client.ClientResponseFilter
- Version:
- $Revision: 1 $
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
cache
(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response) private javax.ws.rs.core.Response
cachedResponse
(BrowserCache.Entry entry) void
cacheIfPossible
(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response) void
filter
(javax.ws.rs.client.ClientRequestContext request) void
filter
(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response) protected BrowserCache.Entry
getEntry
(javax.ws.rs.client.ClientRequestContext request) void
updateOnNotModified
(javax.ws.rs.client.ClientRequestContext request, BrowserCache.Entry old, javax.ws.rs.client.ClientResponseContext response) private void
useCacheEntry
(javax.ws.rs.client.ClientResponseContext response, BrowserCache.Entry entry)
-
Field Details
-
cache
-
-
Constructor Details
-
CacheInterceptor
-
-
Method Details
-
filter
- Specified by:
filter
in interfacejavax.ws.rs.client.ClientRequestFilter
- Throws:
IOException
-
cachedResponse
-
filter
public void filter(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response) throws IOException - Specified by:
filter
in interfacejavax.ws.rs.client.ClientResponseFilter
- Throws:
IOException
-
useCacheEntry
private void useCacheEntry(javax.ws.rs.client.ClientResponseContext response, BrowserCache.Entry entry) -
cache
private void cache(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response) throws IOException - Throws:
IOException
-
updateOnNotModified
public void updateOnNotModified(javax.ws.rs.client.ClientRequestContext request, BrowserCache.Entry old, javax.ws.rs.client.ClientResponseContext response) -
cacheIfPossible
public void cacheIfPossible(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response) throws IOException - Throws:
IOException
-
getEntry
protected BrowserCache.Entry getEntry(javax.ws.rs.client.ClientRequestContext request) throws Exception - Throws:
Exception
-