private void refreshNmt() { final Instant now = Instant.now(); if (now.isBefore(lastRefresh.plus(REFRESH_PERIOD))) { return; } nmt = Memory.getNmt(); Preconditions.checkNotNull(nmt); lastRefresh = now; refreshCategories(); }
public synchronized void register() { nmt = Memory.getNmt(); if (nmt == null) { LOG.info("got null NMT info; not registering any metrics"); return; } lastRefresh = Instant.now(); refreshCategories(); if (registeredMetrics.isEmpty()) { LOG.warn("Didn't find any NMT metrics to register!"); } registerGauges("total", () -> nmt.total); }
/** * @see NmtTest */ @Test public void getNmt() { Assert.assertNotNull(Memory.getNmt()); }