Examples of RichGauge


Examples of org.springframework.boot.actuate.metrics.rich.RichGauge

    this.writer = writer;
  }

  @Override
  protected Iterable<Metric<?>> next(String group) {
    RichGauge rich = this.reader.findOne(group);
    Collection<Metric<?>> metrics = new ArrayList<Metric<?>>();
    metrics.add(new Metric<Number>(group + MIN, rich.getMin()));
    metrics.add(new Metric<Number>(group + MAX, rich.getMax()));
    metrics.add(new Metric<Number>(group + COUNT, rich.getCount()));
    metrics.add(new Metric<Number>(group + VALUE, rich.getValue()));
    metrics.add(new Metric<Number>(group + AVG, rich.getAverage()));
    metrics.add(new Metric<Number>(group + ALPHA, rich.getAlpha()));
    return metrics;
  }
View Full Code Here

Examples of org.springframework.boot.actuate.metrics.rich.RichGauge

        PublicMetricsAutoConfiguration.class);

    RichGaugeReader richGaugeReader = context.getBean(RichGaugeReader.class);
    assertNotNull(richGaugeReader);
    given(richGaugeReader.findAll()).willReturn(
        Collections.singletonList(new RichGauge("bar", 3.7d)));

    RichGaugeReaderPublicMetrics publicMetrics = context
        .getBean(RichGaugeReaderPublicMetrics.class);
    assertNotNull(publicMetrics);
View Full Code Here

Examples of org.springframework.xd.analytics.metrics.core.RichGauge

public class InMemoryRichGaugeRepository extends InMemoryMetricRepository<RichGauge>
    implements RichGaugeRepository {

  @Override
  protected RichGauge create(String name) {
    return new RichGauge(name);
  }
View Full Code Here

Examples of org.springframework.xd.analytics.metrics.core.RichGauge

  }

  @Override
  protected RichGauge getOrCreate(String name) {
    Assert.notNull(name, "Gauge name can not be null");
    RichGauge gauge = findOne(name);
    if (gauge == null) {
      gauge = new RichGauge(name);
      save(gauge);
    }
    return gauge;
  }
View Full Code Here

Examples of org.springframework.xd.analytics.metrics.core.RichGauge

    return gauge;
  }

  @Override
  public void setValue(String name, double value) {
    RichGauge gauge = getOrCreate(name);
    setRichGaugeValue(gauge, value);
  }
View Full Code Here

Examples of org.springframework.xd.analytics.metrics.core.RichGauge

    setRichGaugeValue(gauge, value);
  }

  @Override
  public void setAlpha(String name, double value) {
    RichGauge gauge = getOrCreate(name);
    save(setRichGaugeAlpha(gauge, value));
  }
View Full Code Here

Examples of org.springframework.xd.analytics.metrics.core.RichGauge

    save(setRichGaugeAlpha(gauge, value));
  }

  @Override
  public void reset(String name) {
    RichGauge gauge = getOrCreate(name);
    setRichGaugeValue(gauge, 0);
  }
View Full Code Here

Examples of org.springframework.xd.analytics.metrics.core.RichGauge

  @Override
  RichGauge create(String name, String value) {
    String[] parts = StringUtils.delimitedListToStringArray(value, " ");

    return new RichGauge(name, Double.valueOf(parts[0]), Double.valueOf(parts[1]),
        Double.valueOf(parts[2]), Double.valueOf(parts[3]),
        Double.valueOf(parts[4]), Long.valueOf(parts[5]));
  }
View Full Code Here

Examples of org.springframework.xd.analytics.metrics.core.RichGauge

  }

  @Override
  public void setValue(String name, double value) {
    String key = getMetricKey(name);
    RichGauge g = findOne(name);
    if (g == null) {
      g = new RichGauge(name);
    }
    MetricUtils.setRichGaugeValue(g, value);
    getValueOperations().set(key, serialize(g));
  }
View Full Code Here

Examples of org.springframework.xd.analytics.metrics.core.RichGauge

    return serialize(metric);
  }

  @Override
  public void setAlpha(String name, double value) {
    RichGauge g = findOne(name);
    if (g == null) {
      g = new RichGauge(name);
    }
    MetricUtils.setRichGaugeAlpha(g, value);
    save(g);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.