Class JsonMetrics.JsonMetric<T>
- java.lang.Object
-
- com.linagora.elasticsearch.metrics.JsonMetrics.JsonMetric<T>
-
- Direct Known Subclasses:
JsonMetrics.JsonCounter,JsonMetrics.JsonGauge,JsonMetrics.JsonHistogram,JsonMetrics.JsonMeter,JsonMetrics.JsonTimer
- Enclosing class:
- JsonMetrics
public abstract static class JsonMetrics.JsonMetric<T> extends java.lang.ObjectA abstract json metric class, from which all other classes inherit The other classes are simply concrete json implementations of the existing metrics classes
-
-
Constructor Summary
Constructors Constructor Description JsonMetric(java.lang.String name, long timestamp, T value)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Stringname()longtimestamp()java.util.DatetimestampAsDate()java.lang.StringtoString()abstract java.lang.Stringtype()Tvalue()
-
-
-
Constructor Detail
-
JsonMetric
public JsonMetric(java.lang.String name, long timestamp, T value)
-
-
Method Detail
-
name
public java.lang.String name()
-
timestamp
public long timestamp()
-
timestampAsDate
public java.util.Date timestampAsDate()
-
value
public T value()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
type
public abstract java.lang.String type()
-
-