Interface DataCacheInstrument
- All Known Subinterfaces:
DataCacheJMXInstrumentMBean
- All Known Implementing Classes:
AbstractDataCacheInstrument
,DataCacheJMXInstrument
public interface DataCacheInstrument
Interface for providing instrumented data cache metrics and operations.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
This method is used to enable/disable caching for the specified className.void
clear()
Clears all data from the DataCache.void
collectStatistics
(boolean enable) Returns the name of the cacheReturns the CacheStatistics for the cache.long
Returns the hit count since cache statistics were last resetlong
getHitCount
(String className) Gets number of total read requests that has been found in cache for the given class since last reset.long
Returns the read count since cache statistics were last resetlong
getReadCount
(String className) Gets number of total read requests for the given class since last reset.Returns true if cache statistics are currently being calculated.long
Returns the total hits since start.long
getTotalHitCount
(String className) Gets number of total read requests that has been found in cache for the given class since start.long
Returns the total reads since start.long
getTotalReadCount
(String className) Gets number of total read requests for the given class since start.long
Returns the total writes since start.long
getTotalWriteCount
(String className) Gets number of total write requests for the given class since start.long
Returns the write count since cache statistics were last resetlong
getWriteCount
(String className) Gets number of total write requests for the given class since last reset.Returns the names of classes that are known to the cache and whether or not they are currently being cached.void
reset()
Resets cache statisticsReturns date since cache statistics collection were last reset.Returns date cache statistics collection started.
-
Method Details
-
getReadCount
Gets number of total read requests for the given class since last reset. -
getHitCount
Gets number of total read requests that has been found in cache for the given class since last reset. -
getWriteCount
Gets number of total write requests for the given class since last reset. -
getTotalReadCount
Gets number of total read requests for the given class since start. -
getTotalHitCount
Gets number of total read requests that has been found in cache for the given class since start. -
getTotalWriteCount
Gets number of total write requests for the given class since start. -
getCacheName
String getCacheName()Returns the name of the cache -
getHitCount
long getHitCount()Returns the hit count since cache statistics were last reset -
getReadCount
long getReadCount()Returns the read count since cache statistics were last reset -
getTotalHitCount
long getTotalHitCount()Returns the total hits since start. -
getTotalReadCount
long getTotalReadCount()Returns the total reads since start. -
getTotalWriteCount
long getTotalWriteCount()Returns the total writes since start. -
getWriteCount
long getWriteCount()Returns the write count since cache statistics were last reset -
reset
void reset()Resets cache statistics -
sinceDate
Date sinceDate()Returns date since cache statistics collection were last reset. -
startDate
Date startDate()Returns date cache statistics collection started. -
listKnownTypes
Returns the names of classes that are known to the cache and whether or not they are currently being cached. -
getStatisticsEnabled
Boolean getStatisticsEnabled()Returns true if cache statistics are currently being calculated. False otherwise. -
collectStatistics
void collectStatistics(boolean enable) - Parameters:
enable
- - If true, the cache will start collecting statistics. Else cache statistics will not be collected.
-
cache
This method is used to enable/disable caching for the specified className. -
getCacheStatistics
Returns the CacheStatistics for the cache. The format for this map is: Type(String) => Enabled(Boolean),Read(Long),Hit(Long),Write(Long) -
clear
void clear()Clears all data from the DataCache.
-