@Override public float getDiskWritesRate() { return diskWritesRate.getRate(); } }
public void testMultiStatLongRate() throws Exception { String[] counters = new String[] { "MULTI_STATS_LONG_COUNTER_1", "MULTI_STATS_LONG_COUNTER_2" }; StatsRate multiStatsRate = new StatsRate(counters, StatType.LONG_TYPE, statsMonitor); MULTI_STATS_LONG_COUNTER_1 = 5000L; MULTI_STATS_LONG_COUNTER_2 = 4000L; float actualRate = multiStatsRate.getRate(); MULTI_STATS_LONG_COUNTER_1 = 10000L; MULTI_STATS_LONG_COUNTER_2 = 8000L; actualRate = multiStatsRate.getRate(); float expectedRate = 9000; assertEquals(expectedRate, actualRate); }
public float getRate(long pollTime) { float rate = 0; switch (type) { case INT_TYPE: int currentIntCounter = getCurrentIntCounter(); rate = currentIntCounter - prevIntCounter; prevIntCounter = currentIntCounter; return rate; case LONG_TYPE: long currentLongCounter = getCurrentLongCounter(); rate = currentLongCounter - prevLongCounter; prevLongCounter = currentLongCounter; return rate; default: return rate; } }
public void testMultiStatIntRate() throws Exception { String[] counters = new String[] { "MULTI_STATS_INT_COUNTER_1", "MULTI_STATS_INT_COUNTER_2" }; StatsRate multiStatsRate = new StatsRate(counters, StatType.INT_TYPE, statsMonitor); MULTI_STATS_INT_COUNTER_1 = 5000; MULTI_STATS_INT_COUNTER_2 = 4000; float actualRate = multiStatsRate.getRate(); MULTI_STATS_INT_COUNTER_1 = 10000; MULTI_STATS_INT_COUNTER_2 = 8000; actualRate = multiStatsRate.getRate(); float expectedRate = 9000; assertEquals(expectedRate, actualRate); }
public float getRate(long pollTime) { float rate = 0; switch (type) { case INT_TYPE: int currentIntCounter = getCurrentIntCounter(); rate = currentIntCounter - prevIntCounter; prevIntCounter = currentIntCounter; return rate; case LONG_TYPE: long currentLongCounter = getCurrentLongCounter(); rate = currentLongCounter - prevLongCounter; prevLongCounter = currentLongCounter; return rate; default: return rate; } }
@Override public float getDiskWritesRate() { return diskWritesRate.getRate(); } }
/** Statistics Related Counters **/ private void initializeReceiverStats() { createRequestRate = new StatsRate(StatsKey.CREAT_REQUESTS, StatType.INT_TYPE, monitor); updateRequestRate = new StatsRate(StatsKey.UPDATE_REQUESTS, StatType.INT_TYPE, monitor); destroyRequestRate = new StatsRate(StatsKey.DESTROY_REQUESTS, StatType.INT_TYPE, monitor); eventsReceivedRate = new StatsRate(StatsKey.EVENTS_RECEIVED, StatType.INT_TYPE, monitor); }
public void testSingleStatLongRate() throws Exception { StatsRate singleStatsRate = new StatsRate("SINGLE_STATS_LONG_COUNTER", StatType.LONG_TYPE, statsMonitor); SINGLE_STATS_LONG_COUNTER = 5000L; float actualRate = singleStatsRate.getRate(); SINGLE_STATS_LONG_COUNTER = 10000L; actualRate = singleStatsRate.getRate(); float expectedRate = 5000; assertEquals(expectedRate, actualRate); }
@Override public float getAverageReads() { return averageReadsRate.getRate(); }
/** Statistics Related Counters **/ private void initializeReceiverStats() { createRequestRate = new StatsRate(StatsKey.CREAT_REQUESTS, StatType.INT_TYPE, monitor); updateRequestRate = new StatsRate(StatsKey.UPDATE_REQUESTS, StatType.INT_TYPE, monitor); destroyRequestRate = new StatsRate(StatsKey.DESTROY_REQUESTS, StatType.INT_TYPE, monitor); eventsReceivedRate = new StatsRate(StatsKey.EVENTS_RECEIVED, StatType.INT_TYPE, monitor); }
public void testSingleStatIntRate() throws Exception { StatsRate singleStatsRate = new StatsRate("SINGLE_STATS_INT_COUNTER", StatType.INT_TYPE, statsMonitor); SINGLE_STATS_INT_COUNTER = 5000; float actualRate = singleStatsRate.getRate(); SINGLE_STATS_INT_COUNTER = 10000; long poll2 = System.currentTimeMillis(); actualRate = singleStatsRate.getRate(); float expectedRate = 5000; assertEquals(expectedRate, actualRate); }
@Override public float getAverageWrites() { return averageWritesRate.getRate(); }
@Override public float getPutsRate() { return putRequestRate.getRate(); }
private void initializeStats() { eventsQueuedRate = new StatsRate(StatsKey.GATEWAYSENDER_EVENTS_QUEUED, StatType.INT_TYPE, monitor); eventsReceivedRate = new StatsRate(StatsKey.GATEWAYSENDER_EVENTS_RECEIVED, StatType.INT_TYPE, monitor); batchesDispatchedRate = new StatsRate( StatsKey.GATEWAYSENDER_BATCHES_DISTRIBUTED, StatType.INT_TYPE, monitor); batchDistributionAvgLatency = new StatsAverageLatency( StatsKey.GATEWAYSENDER_BATCHES_DISTRIBUTED, StatType.INT_TYPE, StatsKey.GATEWAYSENDER_BATCHES_DISTRIBUTE_TIME, monitor); }
@Override public float getAverageWrites() { return averageWritesRate.getRate(); }
private void initializeStats() { eventsQueuedRate = new StatsRate(StatsKey.GATEWAYSENDER_EVENTS_QUEUED, StatType.INT_TYPE, monitor); eventsReceivedRate = new StatsRate(StatsKey.GATEWAYSENDER_EVENTS_RECEIVED, StatType.INT_TYPE, monitor); batchesDispatchedRate = new StatsRate( StatsKey.GATEWAYSENDER_BATCHES_DISTRIBUTED, StatType.INT_TYPE, monitor); batchDistributionAvgLatency = new StatsAverageLatency( StatsKey.GATEWAYSENDER_BATCHES_DISTRIBUTED, StatType.INT_TYPE, StatsKey.GATEWAYSENDER_BATCHES_DISTRIBUTE_TIME, monitor); }
@Override public float getPutAllRate() { return putAllRate.getRate(); }
private void configureRegionMetrics() { putAllRate = new StatsRate(StatsKey.PUT_ALLS, StatType.INT_TYPE, regionMonitor); getRequestRate = new StatsRate(StatsKey.GETS, StatType.INT_TYPE, regionMonitor); putRequestRate = new StatsRate(StatsKey.PUTS, StatType.INT_TYPE, regionMonitor); destroysRate = new StatsRate(StatsKey.DESTROYS, StatType.INT_TYPE, regionMonitor); createsRate = new StatsRate(StatsKey.CREATES, StatType.INT_TYPE, regionMonitor); listenerCallsAvgLatency = new StatsAverageLatency(StatsKey.CACHE_LISTENER_CALLS_COMPLETED, StatType.INT_TYPE, StatsKey.CACHE_LISTENR_CALL_TIME, regionMonitor); writerCallsAvgLatency = new StatsAverageLatency(StatsKey.CACHE_WRITER_CALLS_COMPLETED, StatType.INT_TYPE, StatsKey.CACHE_WRITER_CALL_TIME, regionMonitor); lruDestroyRate = new StatsRate(StatsKey.LRU_DESTROYS, StatType.LONG_TYPE, regionMonitor); lruEvictionRate = new StatsRate(StatsKey.LRU_EVICTIONS, StatType.LONG_TYPE, regionMonitor); String[] writesRates = new String[] { StatsKey.PUT_ALLS, StatsKey.PUTS, StatsKey.CREATES }; averageWritesRate = new StatsRate(writesRates, StatType.INT_TYPE, regionMonitor); averageReadsRate = new StatsRate(StatsKey.GETS, StatType.INT_TYPE, regionMonitor); }