public class ExpirationKCVSCache extends KCVSCache
NO_DELETIONSNO_ADDITIONS| Constructor and Description |
|---|
ExpirationKCVSCache(KeyColumnValueStore store,
String metricsName,
long cacheTimeMS,
long invalidationGracePeriodMS,
long maximumByteSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache() |
void |
close()
Closes this store
|
EntryList |
getSlice(KeySliceQuery query,
StoreTransaction txh)
Retrieves the list of entries (i.e.
|
Map<StaticBuffer,EntryList> |
getSlice(List<StaticBuffer> keys,
SliceQuery query,
StoreTransaction txh)
Retrieves the list of entries (i.e.
|
void |
invalidate(StaticBuffer key,
List<CachableStaticBuffer> entries) |
getSliceNoCache, getSliceNoCache, hasValidateKeysOnly, incActionBy, mutate, mutateEntries, unwrapTxacquireLock, getKeys, getKeys, getNamepublic ExpirationKCVSCache(KeyColumnValueStore store, String metricsName, long cacheTimeMS, long invalidationGracePeriodMS, long maximumByteSize)
public EntryList getSlice(KeySliceQuery query, StoreTransaction txh) throws BackendException
KeyColumnValueStoregetSlice in interface KeyColumnValueStoregetSlice in class KCVSProxyquery - Query to get results fortxh - TransactionBackendException - when columnEnd < columnStartKeySliceQuerypublic Map<StaticBuffer,EntryList> getSlice(List<StaticBuffer> keys, SliceQuery query, StoreTransaction txh) throws BackendException
KeyColumnValueStoreSliceQuery for all
of the given keys together.getSlice in interface KeyColumnValueStoregetSlice in class KCVSProxykeys - List of keysquery - Slicequery specifying matching entriestxh - TransactionBackendExceptionpublic void clearCache()
clearCache in class KCVSCachepublic void invalidate(StaticBuffer key, List<CachableStaticBuffer> entries)
invalidate in class KCVSCachepublic void close()
throws BackendException
KeyColumnValueStoreclose in interface KeyColumnValueStoreclose in class KCVSProxyBackendExceptionCopyright © 2012–2015. All rights reserved.