public final class RichGauge extends Object
The value of the average will depend on whether a weight ('alpha') is set for the gauge. If it is unset, the average will contain a simple arithmetic mean. If a weight is set, an exponential moving average will be calculated as defined in this NIST document.
Modifier and Type | Field and Description |
---|---|
static String |
ALPHA |
static String |
AVG |
static String |
COUNT |
static String |
MAX |
static String |
MIN |
static String |
VAL |
Constructor and Description |
---|
RichGauge(String name)
Creates an "empty" gauge.
|
RichGauge(String name,
double value) |
RichGauge(String name,
double value,
double alpha,
double mean,
double max,
double min,
long count) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
double |
getAlpha() |
double |
getAverage()
Either an exponential weighted moving average or a simple mean, respectively,
depending on whether the weight 'alpha' has been set for this gauge.
|
long |
getCount() |
double |
getMax() |
double |
getMin() |
String |
getName() |
double |
getValue() |
int |
hashCode() |
RichGauge |
setAlpha(double alpha) |
String |
toString() |
public static final String COUNT
public static final String MAX
public static final String MIN
public static final String AVG
public static final String ALPHA
public static final String VAL
public RichGauge(String name)
name
- the name under which the gauge will be stored.public RichGauge(String name, double value)
public RichGauge(String name, double value, double alpha, double mean, double max, double min, long count)
public String getName()
public double getValue()
public double getAverage()
public double getMax()
public double getMin()
public long getCount()
public double getAlpha()
public RichGauge setAlpha(double alpha)
Copyright © 2015 Pivotal Software, Inc.. All rights reserved.