Beispiel #1
0
  @Test
  public void testTaggableGauge() {
    ContextAwareGauge<Long> queueSize =
        this.context.newContextAwareGauge(
            QUEUE_SIZE,
            new Gauge<Long>() {
              @Override
              public Long getValue() {
                return 1000l;
              }
            });
    this.context.register(QUEUE_SIZE, queueSize);

    Assert.assertEquals(queueSize.getValue().longValue(), 1000l);

    Assert.assertEquals(
        this.context.getGauges().get(queueSize.getName()), queueSize.getInnerMetric());
    Assert.assertEquals(queueSize.getContext(), this.context);
    Assert.assertEquals(queueSize.getName(), QUEUE_SIZE);
  }