/** * @param start the timestamp taken when the operation started */ @Override public void endCacheWriterCall(long start) { if (enableClockStats) { stats.incLong(cacheWriterCallTimeId, getStatTime()-start); } stats.incInt(cacheWriterCallsInProgressId, -1); stats.incInt(cacheWriterCallsCompletedId, 1); this.cachePerfStats.endCacheWriterCall(start); }
/** * @param start the timestamp taken when the operation started */ @Override public void endCacheWriterCall(long start) { if (enableClockStats) { stats.incLong(cacheWriterCallTimeId, getStatTime()-start); } stats.incInt(cacheWriterCallsInProgressId, -1); stats.incInt(cacheWriterCallsCompletedId, 1); this.cachePerfStats.endCacheWriterCall(start); }
protected boolean cacheWriteBeforeRegionClear(RegionEventImpl event) throws CacheWriterException, TimeoutException { boolean result = false; // copy into local var to prevent race condition CacheWriter writer = basicGetWriter(); if (writer != null) { final long start = getCachePerfStats().startCacheWriterCall(); try { writer.beforeRegionClear(event); } finally { getCachePerfStats().endCacheWriterCall(start); } result = true; } serverRegionClear(event); return result; }
protected boolean cacheWriteBeforeRegionClear(RegionEventImpl event) throws CacheWriterException, TimeoutException { boolean result = false; // copy into local var to prevent race condition CacheWriter writer = basicGetWriter(); if (writer != null) { final long start = getCachePerfStats().startCacheWriterCall(); try { writer.beforeRegionClear(event); } finally { getCachePerfStats().endCacheWriterCall(start); } result = true; } serverRegionClear(event); return result; }
/** * @return true if cacheWrite was performed * @see DistributedRegion#cacheWriteBeforeRegionDestroy(RegionEventImpl) */ boolean cacheWriteBeforeRegionDestroy(RegionEventImpl event) throws CacheWriterException, TimeoutException { boolean result = false; // copy into local var to prevent race condition CacheWriter writer = basicGetWriter(); if (writer != null) { final long start = getCachePerfStats().startCacheWriterCall(); try { writer.beforeRegionDestroy(event); } finally { getCachePerfStats().endCacheWriterCall(start); } result = true; } serverRegionDestroy(event); return result; }
/** * @return true if cacheWrite was performed * @see DistributedRegion#cacheWriteBeforeRegionDestroy(RegionEventImpl) */ boolean cacheWriteBeforeRegionDestroy(RegionEventImpl event) throws CacheWriterException, TimeoutException { boolean result = false; // copy into local var to prevent race condition CacheWriter writer = basicGetWriter(); if (writer != null) { final long start = getCachePerfStats().startCacheWriterCall(); try { writer.beforeRegionDestroy(event); } finally { getCachePerfStats().endCacheWriterCall(start); } result = true; } serverRegionDestroy(event); return result; }
/** * @return true if cacheWrite was performed * @see DistributedRegion#cacheWriteBeforeDestroy(EntryEventImpl, Object) */ boolean cacheWriteBeforeDestroy(EntryEventImpl event, Object expectedOldValue) throws CacheWriterException, EntryNotFoundException, TimeoutException { boolean result = false; // copy into local var to prevent race condition CacheWriter writer = basicGetWriter(); if (writer != null && event.getOperation() != Operation.REMOVE && !event.inhibitAllNotifications()) { final long start = getCachePerfStats().startCacheWriterCall(); try { writer.beforeDestroy(event); } finally { getCachePerfStats().endCacheWriterCall(start); } result = true; } serverDestroy(event, expectedOldValue); return result; }
/** * @return true if cacheWrite was performed * @see DistributedRegion#cacheWriteBeforeDestroy(EntryEventImpl, Object) */ boolean cacheWriteBeforeDestroy(EntryEventImpl event, Object expectedOldValue) throws CacheWriterException, EntryNotFoundException, TimeoutException { boolean result = false; // copy into local var to prevent race condition CacheWriter writer = basicGetWriter(); if (writer != null && event.getOperation() != Operation.REMOVE && !event.inhibitAllNotifications()) { final long start = getCachePerfStats().startCacheWriterCall(); try { writer.beforeDestroy(event); } finally { getCachePerfStats().endCacheWriterCall(start); } result = true; } serverDestroy(event, expectedOldValue); return result; }
getCachePerfStats().endCacheWriterCall(start);
getCachePerfStats().endCacheWriterCall(start);
getCachePerfStats().endCacheWriterCall(start);
getCachePerfStats().endCacheWriterCall(start);
getCachePerfStats().endCacheWriterCall(start);
getCachePerfStats().endCacheWriterCall(start);
getCachePerfStats().endCacheWriterCall(start);
public void testTimeBasedCounters() throws InterruptedException { final long startTime = CachePerfStats.getStatTime(); cachePerfStats.startCacheListenerCall(); cachePerfStats.startCacheWriterCall(); partitionedRegionStats.startPutRemote(); sample(); cachePerfStats.endCacheListenerCall(startTime); cachePerfStats.endCacheWriterCall(startTime); partitionedRegionStats.endPutRemote(startTime); sample(); assertTrue(getCacheListenerCallsAvgLatency() > 0); assertTrue(getCacheWriterCallsAvgLatency() > 0); assertTrue(getPutRemoteLatency() > 0); }
getCachePerfStats().endCacheWriterCall(start);
getCachePerfStats().endCacheWriterCall(start);
getCachePerfStats().endCacheWriterCall(start);
getCachePerfStats().endCacheWriterCall(start);