public class CacheImpl
extends java.lang.Object
| 构造器和说明 |
|---|
CacheImpl(java.io.File directory,
long maxSize,
ByteArrayPool pool,
CacheHandler cachePolicy) |
CacheImpl(java.io.File directory,
long maxSize,
CacheHandler cachePolicy) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addCacheHeaders(Request request,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) |
boolean |
canCache(Request request) |
java.lang.String |
createCacheKey(Request request) |
Response |
get(Request request,
boolean force) |
Response |
put(Response response) |
boolean |
remove(Request request) |
public CacheImpl(java.io.File directory,
long maxSize,
ByteArrayPool pool,
CacheHandler cachePolicy)
throws java.io.IOException
java.io.IOExceptionpublic CacheImpl(java.io.File directory,
long maxSize,
CacheHandler cachePolicy)
throws java.io.IOException
java.io.IOExceptionpublic Response get(Request request,
boolean force)
throws java.io.IOException
java.io.IOExceptionpublic boolean remove(Request request)
throws java.io.IOException
java.io.IOExceptionpublic Response put(Response response)
throws java.io.IOException
java.io.IOExceptionpublic void addCacheHeaders(Request request,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
public java.lang.String createCacheKey(Request request)
public boolean canCache(Request request)