@Override public void doneFindCached(Collection<? extends Document> collection, String key) { //findCached call is almost done for NODES collection only if (collection == Collection.NODES){ findNodesCachedMeter.mark(); } }
@Test public void meterResetAndCount() throws Exception{ AtomicLong counter = new AtomicLong(); MeterStats stats = new SimpleStats(counter, SimpleStats.Type.METER); stats.mark(); assertEquals(1, stats.getCount()); stats.mark(); assertEquals(2, stats.getCount()); stats.mark(5); assertEquals(7, stats.getCount()); counter.set(0); assertEquals(7, stats.getCount()); }
@Override public void failedMerge(int numRetries, long timeMillis, long suspendMillis, boolean exclusive) { if (exclusive){ mergeFailedExclusive.mark(); } }
@Override public void doneFindCached(Collection<? extends Document> collection, String key) { //findCached call is almost done for NODES collection only if (collection == Collection.NODES){ findNodesCachedMeter.mark(); } }
private CompositeData getConsolidatedStats() { try { Long[] values = new Long[]{indexerExecutionCountMeter.getCount(), indexedNodeCountMeter.getCount()}; return new CompositeDataSupport(consolidatedType, names, values); } catch (Exception e) { log.error("[{}] Error retrieving consolidated stats", name, e); return null; } }
private CompositeData getConsolidatedStats() { try { Long[] values = new Long[]{indexerExecutionCountMeter.getCount(), indexedNodeCountMeter.getCount()}; return new CompositeDataSupport(consolidatedType, names, values); } catch (Exception e) { log.error("[{}] Error retrieving consolidated stats", name, e); return null; } }
@Override public void failedMerge(int numRetries, long timeMillis, boolean suspended, boolean exclusive) { if (exclusive){ mergeFailedExclusive.mark(); } } }
private CompositeData getConsolidatedStats() { try { Long[] values = new Long[]{indexerExecutionCountMeter.getCount(), indexedNodeCountMeter.getCount()}; return new CompositeDataSupport(consolidatedType, names, values); } catch (Exception e) { log.error("[{}] Error retrieving consolidated stats", name, e); return null; } }
@Override public double getMissRate() { long missCount = getMissCount(); long requestCount = requestMeter.getCount(); return (requestCount == 0L ? 0L : (double)missCount/requestCount); }
@Override public void downloadCompleted(String blobId) { downloadCount.mark(); opsLogger.debug("Download completed - {}", blobId); }
@Override public double getLoadExceptionRate() { long loadExceptionCount = getLoadExceptionCount(); long loadCount = loadMeter.getCount(); return (loadCount == 0L ? 0L : (double) loadExceptionCount/loadCount); }
@Override public void uploadCompleted(String blobId) { uploadCount.mark(); opsLogger.debug("Upload completed - {}", blobId); }