private void incrementCurrentRequestsInFlight(ChannelHandlerContext ctx) { currentRequestsGauge.set(currentRequests.incrementAndGet()); ctx.channel().attr(ATTR_REQ_INFLIGHT).set(INFLIGHT); }
private void decrementCurrentRequestsIfOneInflight(ChannelHandlerContext ctx) { if (ctx.channel().attr(ATTR_REQ_INFLIGHT).getAndRemove() != null) { currentRequestsGauge.set(currentRequests.decrementAndGet()); } } }
public void incCassStop() { cassStop.set(cassStop.value() + 1); }
public void incCassAutoStart() { cassAutoStart.set(cassAutoStart.value() + 1); }
public void incCassStart() { cassStart.set(cassStart.value() + 1); }
@Override public void set(double v) { get().set(v); }
private void updateGauge(Id gaugeId, int value) { registry.gauge(gaugeId.withTag("eventloop", name)).set(value); } }
private void incrementCurrentRequestsInFlight(ChannelHandlerContext ctx) { currentRequestsGauge.set(currentRequests.incrementAndGet()); ctx.channel().attr(ATTR_REQ_INFLIGHT).set(INFLIGHT); }
private void decrementCurrentRequestsIfOneInflight(ChannelHandlerContext ctx) { if (ctx.channel().attr(ATTR_REQ_INFLIGHT).getAndRemove() != null) { currentRequestsGauge.set(currentRequests.decrementAndGet()); } } }
private void updateGauge(Id gaugeId, int value) { registry.gauge(gaugeId.withTag("eventloop", name)).set(value); } }
private void setGaugeValue(String name, double v) { Id id = nameFunction.apply(name); if (id != null) { final double cv = valueFunction.convert(name, v); LOGGER.debug("setting gauge {} to {}", name, cv); spectatorRegistry.gauge(id).set(cv); } }
@Override protected void update(Registry registry) { for (Measurement m : measure()) { LOGGER.trace("setting gauge [{}] to {}", m.id(), m.value()); registry.gauge(m.id()).set(m.value()); } } }
@Override protected void update(Registry registry) { for (Measurement m : measure()) { LOGGER.trace("setting gauge [{}] to {}", m.id(), m.value()); registry.gauge(m.id()).set(m.value()); } } }
@Test public void measurementsWithGauge() { registry.gauge("test").set(4.0); Assertions.assertEquals(1, registry.getMeasurements().size()); }
@Test public void measurementsWithMaxGauge() { registry.maxGauge(registry.createId("test")).set(4.0); Assertions.assertEquals(1, registry.getMeasurements().size()); }
@Test public void hasGaugeType() { final ServoRegistry r = new ServoRegistry(clock); Gauge g = r.gauge(r.createId("foo")); g.set(1.0); Map<String, String> tags = r.getMonitors().get(0).getConfig().getTags().asMap(); Assertions.assertEquals("GAUGE", tags.get("type")); }
private void doMeasurementTest(Gauge g, int expectedValue, long expectedTime) { g.set(expectedValue); clock.setWallTime(expectedTime); List<Measurement> measurements = Utils.toList(g.measure()); Assertions.assertEquals(1, measurements.size()); Measurement m = measurements.get(0); Assertions.assertEquals(g.id(), m.id()); Assertions.assertEquals(expectedTime, m.timestamp()); Assertions.assertEquals(expectedValue, m.value(), 0.1e-12); }
@Test public void gaugeMeasure() { Gauge g = registry.gauge("foo"); g.set(42.0); int i = 0; for (Measurement m : g.measure()) { ++i; Assertions.assertEquals("foo", m.id().name()); Assertions.assertEquals(42.0, m.value(), 1e-12); } Assertions.assertEquals(1, i); }