public class CacheInterceptor extends Object implements ClientExecutionInterceptor, AcceptedByMethod
| Modifier and Type | Field and Description |
|---|---|
protected BrowserCache |
cache |
| Constructor and Description |
|---|
CacheInterceptor(BrowserCache cache) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Class declaring,
Method method) |
ClientResponse |
cacheIfPossible(ClientRequest request,
BaseClientResponse response) |
ClientResponse |
execute(ClientExecutionContext ctx) |
protected BrowserCache.Entry |
getEntry(ClientRequest request) |
protected ClientResponse |
handleExpired(ClientExecutionContext ctx,
ClientRequest request,
BrowserCache.Entry entry) |
ClientResponse |
updateOnNotModified(ClientRequest request,
BrowserCache.Entry old,
BaseClientResponse response) |
protected BrowserCache cache
public CacheInterceptor(BrowserCache cache)
public boolean accept(Class declaring, Method method)
accept in interface AcceptedByMethodpublic ClientResponse execute(ClientExecutionContext ctx) throws Exception
execute in interface ClientExecutionInterceptorExceptionprotected ClientResponse handleExpired(ClientExecutionContext ctx, ClientRequest request, BrowserCache.Entry entry) throws Exception
Exceptionpublic ClientResponse updateOnNotModified(ClientRequest request, BrowserCache.Entry old, BaseClientResponse response) throws Exception
Exceptionpublic ClientResponse cacheIfPossible(ClientRequest request, BaseClientResponse response) throws Exception
Exceptionprotected BrowserCache.Entry getEntry(ClientRequest request) throws Exception
ExceptionCopyright © 2014. All Rights Reserved.