Package org.apache.storm.metricstore
Class Metric
java.lang.Object
org.apache.storm.metricstore.Metric
- All Implemented Interfaces:
Comparable<Metric>
Class containing metric values and all identifying fields to be stored in a MetricStore.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addValue
(double value) Adds an additional value to the metric.int
boolean
Check if a Metric matches another object.long
getCount()
double
getMax()
double
getMin()
getPort()
double
getSum()
long
double
getValue()
void
setAggLevel
(AggLevel aggLevel) Set the aggLevel.void
setCount
(long count) void
setMax
(double max) void
setMin
(double min) void
setSum
(double sum) void
setTimestamp
(long timestamp) void
setTopologyId
(String topologyId) void
setValue
(double value) Initialize the metric value.toString()
-
Constructor Details
-
Metric
public Metric(String name, Long timestamp, String topologyId, double value, String componentId, String executorId, String hostname, String streamId, int port, AggLevel aggLevel) throws MetricException Metric constructor.- Throws:
MetricException
-
Metric
A Metric constructor with the same settings cloned from another.
-
-
Method Details
-
equals
Check if a Metric matches another object. -
getAggLevel
-
setAggLevel
Set the aggLevel.- Throws:
MetricException
-
addValue
public void addValue(double value) Adds an additional value to the metric. -
getSum
public double getSum() -
setSum
public void setSum(double sum) -
getCount
public long getCount() -
setCount
public void setCount(long count) -
getMin
public double getMin() -
setMin
public void setMin(double min) -
getMax
public double getMax() -
setMax
public void setMax(double max) -
getTopologyId
-
setTopologyId
-
getTimestamp
public long getTimestamp() -
setTimestamp
public void setTimestamp(long timestamp) -
getValue
public double getValue() -
setValue
public void setValue(double value) Initialize the metric value. -
getMetricName
-
getComponentId
-
getExecutorId
-
getHostname
-
getStreamId
-
getPort
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Metric>
-
toString
-