public final class Measurement extends Object implements IdentifiedDataSerializable
 A metrics descriptor can be thought of as a set of attributes associated
 with a particular metric, metric which in turn is defined by its name
 (for a full list of metric names provided see MetricNames).
 The attributes are specified as tags that have names and values (for a
 full list of tag names see MetricTags). An example
 descriptor would have a collection of tags/attributes like this:
 module=jet, job=jobId, exec=execId, vertex=filter, proc=3,
 unit=count, metric=queuesCapacity, ...
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object obj) | 
| int | getClassId()Returns type identifier for this class. | 
| int | getFactoryId()Returns DataSerializableFactory factory ID for this class. | 
| int | hashCode() | 
| String | metric()Returns the name of the metric. | 
| static Measurement | of(String metric,
  long value,
  long timestamp,
  Map<String,String> tags)Builds a  Measurementinstance based on timestamp, value and
 the metric descriptor in map form. | 
| void | readData(ObjectDataInput in)Reads fields from the input stream | 
| String | tag(String name)Returns the value associated with a specific tag, based on the metric
 description of this particular  Measurement. | 
| long | timestamp()Returns the timestamps associated with this  Measurement, the
 moment when the value was gathered. | 
| String | toString() | 
| long | value()Returns the value associated with this  Measurement. | 
| void | writeData(ObjectDataOutput out)Writes object fields to output stream | 
@Nonnull public static Measurement of(@Nonnull String metric, long value, long timestamp, @Nonnull Map<String,String> tags)
Measurement instance based on timestamp, value and
 the metric descriptor in map form.public long value()
Measurement.public long timestamp()
Measurement, the
 moment when the value was gathered.@Nonnull public String metric()
MetricNames.@Nullable public String tag(String name)
Measurement. For a list of
 possible tag names see MetricTags.public int getFactoryId()
IdentifiedDataSerializablegetFactoryId in interface IdentifiedDataSerializablepublic int getClassId()
IdentifiedDataSerializablegetClassId in interface IdentifiedDataSerializablepublic void writeData(ObjectDataOutput out) throws IOException
DataSerializablewriteData in interface DataSerializableout - outputIOException - if an I/O error occurs. In particular,
                     an IOException may be thrown if the
                     output stream has been closed.public void readData(ObjectDataInput in) throws IOException
DataSerializablereadData in interface DataSerializablein - inputIOException - if an I/O error occurs. In particular,
                     an IOException may be thrown if the
                     input stream has been closed.Copyright © 2022 Hazelcast, Inc.. All rights reserved.