protected abstract java.util.Map<java.lang.String,T> |
AbstractSerializingCacheStorage.bulkRestore(java.util.Collection<java.lang.String> storageKeys) |
|
Resource |
FileResourceFactory.copy(java.lang.String requestId,
Resource resource) |
|
Resource |
HeapResourceFactory.copy(java.lang.String requestId,
Resource resource) |
|
HttpCacheEntry |
CacheUpdateHandler.createCacheEntry(org.apache.hc.core5.http.HttpRequest request,
org.apache.hc.core5.http.HttpResponse originResponse,
org.apache.hc.core5.util.ByteArrayBuffer content,
java.time.Instant requestSent,
java.time.Instant responseReceived) |
Creates a cache entry for the given request, origin response message and response content.
|
protected abstract void |
AbstractSerializingCacheStorage.delete(java.lang.String storageKey) |
|
HttpCacheStorageEntry |
ByteArrayCacheEntrySerializer.deserialize(byte[] serializedObject) |
|
HttpCacheStorageEntry |
HttpByteArrayCacheEntrySerializer.deserialize(byte[] serializedObject) |
|
HttpCacheStorageEntry |
NoopCacheEntrySerializer.deserialize(HttpCacheStorageEntry cacheEntry) |
|
Resource |
FileResourceFactory.generate(java.lang.String requestId,
byte[] content) |
|
Resource |
FileResourceFactory.generate(java.lang.String requestId,
byte[] content,
int off,
int len) |
|
(package private) SimpleHttpResponse |
CachingExecBase.generateCachedResponse(org.apache.hc.core5.http.HttpRequest request,
org.apache.hc.core5.http.protocol.HttpContext context,
HttpCacheEntry entry,
java.time.Instant now) |
|
(package private) SimpleHttpResponse |
CachedHttpResponseGenerator.generateResponse(org.apache.hc.core5.http.HttpRequest request,
HttpCacheEntry entry) |
If it is legal to use cached content in response response to the HttpRequest then
generate an HttpResponse based on HttpCacheEntry .
|
byte[] |
FileResource.get() |
|
byte[] |
HeapResource.get() |
|
private static java.lang.String |
HttpByteArrayCacheEntrySerializer.getCachePseudoHeaderAndRemove(org.apache.hc.core5.http.HttpResponse response,
java.lang.String name) |
Get the string value for a single metadata pseudo-header, and remove it from the response object.
|
private static java.time.Instant |
HttpByteArrayCacheEntrySerializer.getCachePseudoHeaderDateAndRemove(org.apache.hc.core5.http.HttpResponse response,
java.lang.String name) |
Get the date value for a single metadata pseudo-header, and remove it from the response object.
|
java.util.Map<java.lang.String,HttpCacheEntry> |
AbstractSerializingCacheStorage.getEntries(java.util.Collection<java.lang.String> keys) |
|
java.util.Map<java.lang.String,HttpCacheEntry> |
BasicHttpCacheStorage.getEntries(java.util.Collection<java.lang.String> keys) |
|
java.util.Map<java.lang.String,HttpCacheEntry> |
ManagedHttpCacheStorage.getEntries(java.util.Collection<java.lang.String> keys) |
|
HttpCacheEntry |
AbstractSerializingCacheStorage.getEntry(java.lang.String key) |
|
HttpCacheEntry |
BasicHttpCacheStorage.getEntry(java.lang.String url) |
Gets an entry from the cache, if it exists
|
HttpCacheEntry |
ManagedHttpCacheStorage.getEntry(java.lang.String url) |
|
protected abstract CAS |
AbstractSerializingCacheStorage.getForUpdateCAS(java.lang.String storageKey) |
|
java.io.InputStream |
FileResource.getInputStream() |
|
protected abstract T |
AbstractSerializingAsyncCacheStorage.getStorageObject(CAS cas) |
|
protected abstract T |
AbstractSerializingCacheStorage.getStorageObject(CAS cas) |
|
private static java.util.Map<java.lang.String,java.lang.String> |
HttpByteArrayCacheEntrySerializer.getVariantMapPseudoHeadersAndRemove(org.apache.hc.core5.http.HttpResponse response) |
Get the variant map metadata pseudo-header, and remove it from the response object.
|
void |
AbstractSerializingCacheStorage.putEntry(java.lang.String key,
HttpCacheEntry entry) |
|
void |
BasicHttpCacheStorage.putEntry(java.lang.String url,
HttpCacheEntry entry) |
Places a HttpCacheEntry in the cache
|
void |
ManagedHttpCacheStorage.putEntry(java.lang.String url,
HttpCacheEntry entry) |
|
void |
AbstractSerializingCacheStorage.removeEntry(java.lang.String key) |
|
void |
BasicHttpCacheStorage.removeEntry(java.lang.String url) |
Removes a HttpCacheEntry from the cache
|
void |
ManagedHttpCacheStorage.removeEntry(java.lang.String url) |
|
protected abstract T |
AbstractSerializingCacheStorage.restore(java.lang.String storageKey) |
|
byte[] |
ByteArrayCacheEntrySerializer.serialize(HttpCacheStorageEntry cacheEntry) |
|
byte[] |
HttpByteArrayCacheEntrySerializer.serialize(HttpCacheStorageEntry httpCacheEntry) |
|
HttpCacheStorageEntry |
NoopCacheEntrySerializer.serialize(HttpCacheStorageEntry cacheEntry) |
|
protected abstract void |
AbstractSerializingCacheStorage.store(java.lang.String storageKey,
T storageObject) |
|
HttpCacheEntry |
CacheUpdateHandler.updateCacheEntry(java.lang.String requestId,
HttpCacheEntry entry,
java.time.Instant requestDate,
java.time.Instant responseDate,
org.apache.hc.core5.http.HttpResponse response) |
Update the entry with the new information from the response.
|
protected abstract boolean |
AbstractSerializingCacheStorage.updateCAS(java.lang.String storageKey,
CAS cas,
T storageObject) |
|
void |
AbstractSerializingCacheStorage.updateEntry(java.lang.String key,
HttpCacheCASOperation casOperation) |
|
void |
BasicHttpCacheStorage.updateEntry(java.lang.String url,
HttpCacheCASOperation casOperation) |
|
void |
ManagedHttpCacheStorage.updateEntry(java.lang.String url,
HttpCacheCASOperation casOperation) |
|
HttpCacheEntry |
CacheUpdateHandler.updateParentCacheEntry(java.lang.String requestId,
HttpCacheEntry existing,
HttpCacheEntry entry,
java.lang.String variantKey,
java.lang.String variantCacheKey) |
|