public RemoteCacheStatistics(CacheStatistics stats) { this.lastModified = stats.getLastModifiedTime(); this.lastAccessed = stats.getLastAccessedTime(); this.hitCount = stats.getHitCount(); this.missCount = stats.getMissCount(); this.hitRatio = stats.getHitRatio(); }
long lastAccessed = stats.getLastAccessedTime(); long lastModified = stats.getLastModifiedTime(); assertEquals(lastAccessed, stats2.getLastAccessedTime()); assertEquals(lastModified, stats2.getLastModifiedTime());
@Override public long getLastAccessedTime() { if (this.rs == null) { return 0; } else { return this.rs.getLastAccessedTime(); } }
@Override public long getLastModifiedTime() { if (this.rs == null) { return 0; } else { return this.rs.getLastModifiedTime(); } }
@Override public float getHitRatio() { if (this.rs == null) { return 0; } else { return this.rs.getHitRatio(); } }
@Override public long getHitCount() { if (this.rs == null) { return 0; } else { return this.rs.getHitCount(); } }
@Override public long getMissCount() { if (this.rs == null) { return 0; } else { return this.rs.getMissCount(); } }
public long getLastAccessedTime() { if (isStatisticsEnabled) { return region.getStatistics().getLastAccessedTime(); } return ManagementConstants.NOT_AVAILABLE_LONG; }
public long getLastModifiedTime() { if (isStatisticsEnabled) { return region.getStatistics().getLastModifiedTime(); } return ManagementConstants.NOT_AVAILABLE_LONG; }
public float getHitRatio() { if (isStatisticsEnabled) { return region.getStatistics().getHitRatio(); } return ManagementConstants.NOT_AVAILABLE_FLOAT; }
public long getHitCount() { if (isStatisticsEnabled) { return region.getStatistics().getHitCount(); } return ManagementConstants.NOT_AVAILABLE_LONG; }
public long getMissCount() { if (isStatisticsEnabled) { return region.getStatistics().getMissCount(); } return ManagementConstants.NOT_AVAILABLE_LONG; }
totalHitCount += bucketStatistics.getHitCount(); totalHitRatio += bucketStatistics.getHitRatio(); maxLastAccessedTime = Math.max(maxLastAccessedTime, bucketStatistics.getLastAccessedTime()); maxLastModifiedTime = Math.max(maxLastModifiedTime, bucketStatistics.getLastModifiedTime()); totalMissCount += bucketStatistics.getMissCount();
private BiConsumer<Region<?, ?>, Health.Builder> withRegionStatisticsDetails() { return (region, builder) -> { String regionName = region.getName(); Optional.of(region) .filter(this::isNotLocalDataSet) .filter(this::isStatisticsEnabled) .map(RegionStatisticsResolver::resolve) .ifPresent(cacheStatistics -> builder .withDetail(cacheRegionStatisticsKey(regionName, "cache-statistics-type"), nullSafeClassName(cacheStatistics.getClass())) .withDetail(cacheRegionStatisticsKey(regionName, "hit-count"), cacheStatistics.getHitCount()) .withDetail(cacheRegionStatisticsKey(regionName, "hit-ratio"), cacheStatistics.getHitRatio()) .withDetail(cacheRegionStatisticsKey(regionName, "last-accessed-time"), cacheStatistics.getLastAccessedTime()) .withDetail(cacheRegionStatisticsKey(regionName, "last-modified-time"), cacheStatistics.getLastModifiedTime()) .withDetail(cacheRegionStatisticsKey(regionName, "miss-count"), cacheStatistics.getMissCount())); }; }