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  
Measurement instance 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 © 2023 Hazelcast, Inc.. All rights reserved.