@ThriftStruct public class RuntimeMetric extends Object
| Constructor and Description |
|---|
RuntimeMetric(String name,
RuntimeUnit unit)
Creates a new empty RuntimeMetric.
|
RuntimeMetric(String name,
RuntimeUnit unit,
long sum,
long count,
long max,
long min) |
| Modifier and Type | Method and Description |
|---|---|
void |
addValue(long value) |
static RuntimeMetric |
copyOf(RuntimeMetric metric) |
long |
getCount() |
long |
getMax() |
long |
getMin() |
String |
getName() |
long |
getSum() |
RuntimeUnit |
getUnit() |
static RuntimeMetric |
merge(RuntimeMetric metric1,
RuntimeMetric metric2)
Merges
metric1 and metric2 and returns the result. |
void |
mergeWith(RuntimeMetric metric)
Merges
metric into this object. |
void |
set(RuntimeMetric metric) |
public RuntimeMetric(String name, RuntimeUnit unit)
name - Name of this metric. If used in the presto core code base, this should be a value defined in RuntimeMetricName. But connectors could use arbitrary names.unit - Unit of this metric. Available units are defined in RuntimeUnit.@ThriftConstructor public RuntimeMetric(String name, RuntimeUnit unit, long sum, long count, long max, long min)
public static RuntimeMetric copyOf(RuntimeMetric metric)
public void set(RuntimeMetric metric)
@ThriftField(value=1) public String getName()
public void addValue(long value)
public static RuntimeMetric merge(RuntimeMetric metric1, RuntimeMetric metric2)
metric1 and metric2 and returns the result. The input parameters are not updated.public void mergeWith(RuntimeMetric metric)
metric into this object.@ThriftField(value=2) public long getSum()
@ThriftField(value=3) public long getCount()
@ThriftField(value=4) public long getMax()
@ThriftField(value=5) public long getMin()
@ThriftField(value=6) public RuntimeUnit getUnit()
Copyright © 2012–2022. All rights reserved.