public interface MemcachedCacheEntryFactory
MemcachedCacheEntry instances that can be used for
serializing and deserializing HttpCacheEntry instances for
storage in memcached.| Modifier and Type | Method and Description |
|---|---|
MemcachedCacheEntry |
getMemcachedCacheEntry(String storageKey,
HttpCacheEntry entry)
Creates a new
MemcachedCacheEntry for storing the
given HttpCacheEntry under the given storage key. |
MemcachedCacheEntry |
getUnsetCacheEntry()
Creates an "unset"
MemcachedCacheEntry ready to accept
a serialized representation via MemcachedCacheEntry.set(byte[])
and deserialize it into a storage key and a HttpCacheEntry. |
MemcachedCacheEntry getMemcachedCacheEntry(String storageKey, HttpCacheEntry entry)
MemcachedCacheEntry for storing the
given HttpCacheEntry under the given storage key. Since
we are hashing storage keys into cache keys to accommodate
limitations in memcached's key space, it is possible to have
cache collisions. Therefore, we store the storage key along
with the HttpCacheEntry so it can be compared
on retrieval and thus detect collisions.storageKey - storage key under which the entry will
be logically storedentry - the cache entry to storeMemcachedCacheEntry ready to provide
a serialized representationMemcachedCacheEntry getUnsetCacheEntry()
MemcachedCacheEntry ready to accept
a serialized representation via MemcachedCacheEntry.set(byte[])
and deserialize it into a storage key and a HttpCacheEntry.MemcachedCacheEntryCopyright © 1999–2022 The Apache Software Foundation. All rights reserved.