public class CacheService extends java.lang.Object implements CacheServiceMBean
| Modifier and Type | Class and Description |
|---|---|
static class |
CacheService.CacheType |
class |
CacheService.KeyCacheSerializer |
class |
CacheService.RowCacheSerializer |
| Modifier and Type | Field and Description |
|---|---|
static CacheService |
instance |
AutoSavingCache<KeyCacheKey,RowIndexEntry> |
keyCache |
static java.lang.String |
MBEAN_NAME |
AutoSavingCache<RowCacheKey,IRowCacheEntry> |
rowCache |
public static final java.lang.String MBEAN_NAME
public static final CacheService instance
public final AutoSavingCache<KeyCacheKey,RowIndexEntry> keyCache
public final AutoSavingCache<RowCacheKey,IRowCacheEntry> rowCache
public long getKeyCacheHits()
getKeyCacheHits in interface CacheServiceMBeanCacheMetrics.hitspublic long getRowCacheHits()
getRowCacheHits in interface CacheServiceMBeanCacheMetrics.hitspublic long getKeyCacheRequests()
getKeyCacheRequests in interface CacheServiceMBeanCacheMetrics.requestspublic long getRowCacheRequests()
getRowCacheRequests in interface CacheServiceMBeanCacheMetrics.requestspublic double getKeyCacheRecentHitRate()
getKeyCacheRecentHitRate in interface CacheServiceMBeanCacheMetrics.hitRatepublic double getRowCacheRecentHitRate()
getRowCacheRecentHitRate in interface CacheServiceMBeanCacheMetrics.hitRatepublic int getRowCacheSavePeriodInSeconds()
getRowCacheSavePeriodInSeconds in interface CacheServiceMBeanpublic void setRowCacheSavePeriodInSeconds(int seconds)
setRowCacheSavePeriodInSeconds in interface CacheServiceMBeanpublic int getKeyCacheSavePeriodInSeconds()
getKeyCacheSavePeriodInSeconds in interface CacheServiceMBeanpublic void setKeyCacheSavePeriodInSeconds(int seconds)
setKeyCacheSavePeriodInSeconds in interface CacheServiceMBeanpublic int getRowCacheKeysToSave()
getRowCacheKeysToSave in interface CacheServiceMBeanpublic void setRowCacheKeysToSave(int count)
setRowCacheKeysToSave in interface CacheServiceMBeanpublic int getKeyCacheKeysToSave()
getKeyCacheKeysToSave in interface CacheServiceMBeanpublic void setKeyCacheKeysToSave(int count)
setKeyCacheKeysToSave in interface CacheServiceMBeanpublic void invalidateKeyCache()
CacheServiceMBeaninvalidateKeyCache in interface CacheServiceMBeanpublic void invalidateRowCache()
CacheServiceMBeaninvalidateRowCache in interface CacheServiceMBeanpublic long getRowCacheCapacityInBytes()
getRowCacheCapacityInBytes in interface CacheServiceMBeanCacheMetrics.capacitypublic long getRowCacheCapacityInMB()
getRowCacheCapacityInMB in interface CacheServiceMBeanCacheMetrics.capacitypublic void setRowCacheCapacityInMB(long capacity)
setRowCacheCapacityInMB in interface CacheServiceMBeanpublic long getKeyCacheCapacityInBytes()
getKeyCacheCapacityInBytes in interface CacheServiceMBeanCacheMetrics.capacitypublic long getKeyCacheCapacityInMB()
getKeyCacheCapacityInMB in interface CacheServiceMBeanCacheMetrics.capacitypublic void setKeyCacheCapacityInMB(long capacity)
setKeyCacheCapacityInMB in interface CacheServiceMBeanpublic long getRowCacheSize()
getRowCacheSize in interface CacheServiceMBeanCacheMetrics.sizepublic long getRowCacheEntries()
getRowCacheEntries in interface CacheServiceMBeanCacheMetrics.entriespublic long getKeyCacheSize()
getKeyCacheSize in interface CacheServiceMBeanCacheMetrics.sizepublic long getKeyCacheEntries()
getKeyCacheEntries in interface CacheServiceMBeanCacheMetrics.entriespublic void saveCaches()
throws java.util.concurrent.ExecutionException,
java.lang.InterruptedException
CacheServiceMBeansaveCaches in interface CacheServiceMBeanjava.util.concurrent.ExecutionException - when attempting to retrieve the result of a task that aborted by throwing an exceptionjava.lang.InterruptedException - when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity.Copyright © 2015 The Apache Software Foundation