Class LongPointData

java.lang.Object
io.opentelemetry.sdk.metrics.data.LongPointData
All Implemented Interfaces:
PointData

@Immutable public abstract class LongPointData extends Object implements PointData
LongPoint is a single data point in a timeseries that describes the time-varying values of a int64 metric.

In the proto definition this is called Int64Point.

  • Method Details

    • getValue

      public abstract long getValue()
      Returns the value of the data point.
      Returns:
      the value of the data point.
    • create

      public static LongPointData create(long startEpochNanos, long epochNanos, io.opentelemetry.api.common.Attributes attributes, long value)
      Creates a LongPointData.
      Parameters:
      startEpochNanos - The starting time for the period where this point was sampled. Note: While start time is optional in OTLP, all SDKs should produce it for all their metrics, so it is required here.
      epochNanos - The ending time for the period when this value was sampled.
      attributes - The set of attributes associated with this point.
      value - The value that was sampled.
    • create

      public static LongPointData create(long startEpochNanos, long epochNanos, io.opentelemetry.api.common.Attributes attributes, long value, List<ExemplarData> exemplars)
      Creates a LongPointData.
      Parameters:
      startEpochNanos - The starting time for the period where this point was sampled. Note: While start time is optional in OTLP, all SDKs should produce it for all their metrics, so it is required here.
      epochNanos - The ending time for the period when this value was sampled.
      attributes - The set of attributes associated with this point.
      value - The value that was sampled.
      exemplars - A collection of interesting sampled values from this time period.