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 |
| Modifier and Type | Method and Description |
|---|---|
long |
getKeyCacheCapacityInBytes() |
long |
getKeyCacheCapacityInMB() |
long |
getKeyCacheEntries() |
long |
getKeyCacheHits() |
double |
getKeyCacheRecentHitRate() |
long |
getKeyCacheRequests() |
int |
getKeyCacheSavePeriodInSeconds() |
long |
getKeyCacheSize() |
long |
getRowCacheCapacityInBytes() |
long |
getRowCacheCapacityInMB() |
long |
getRowCacheEntries() |
long |
getRowCacheHits() |
double |
getRowCacheRecentHitRate() |
long |
getRowCacheRequests() |
int |
getRowCacheSavePeriodInSeconds() |
long |
getRowCacheSize() |
void |
invalidateKeyCache()
invalidate the key cache; for use after invalidating row cache
|
void |
invalidateRowCache()
invalidate the row cache; for use after bulk loading via BinaryMemtable
|
void |
saveCaches()
save row and key caches
|
void |
setKeyCacheCapacityInMB(long capacity) |
void |
setKeyCacheSavePeriodInSeconds(int kcspis) |
void |
setRowCacheCapacityInMB(long capacity) |
void |
setRowCacheSavePeriodInSeconds(int rcspis) |
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 rcspis)
setRowCacheSavePeriodInSeconds in interface CacheServiceMBeanpublic int getKeyCacheSavePeriodInSeconds()
getKeyCacheSavePeriodInSeconds in interface CacheServiceMBeanpublic void setKeyCacheSavePeriodInSeconds(int kcspis)
setKeyCacheSavePeriodInSeconds 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 © 2013 The Apache Software Foundation