Class Gauge.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GaugeOrBuilder, Cloneable
    Enclosing class:
    Gauge

    public static final class Gauge.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
    implements GaugeOrBuilder
     Gauge represents the type of a scalar metric that always exports the
     "current value" for every data point. It should be used for an "unknown"
     aggregation.
     A Gauge does not support different aggregation temporalities. Given the
     aggregation is unknown, points cannot be combined using the same
     aggregation, regardless of aggregation temporalities. Therefore,
     AggregationTemporality is not included. Consequently, this also means
     "StartTimeUnixNano" is ignored for all data points.
     
    Protobuf type opentelemetry.proto.metrics.v1.Gauge
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • clear

        public Gauge.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • getDefaultInstanceForType

        public Gauge getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Gauge build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Gauge buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Gauge.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • setField

        public Gauge.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                      Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • clearField

        public Gauge.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • clearOneof

        public Gauge.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • setRepeatedField

        public Gauge.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              int index,
                                              Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • addRepeatedField

        public Gauge.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • mergeFrom

        public Gauge.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Gauge.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • mergeFrom

        public Gauge.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Gauge.Builder>
        Throws:
        IOException
      • getDataPointsCount

        public int getDataPointsCount()
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
        Specified by:
        getDataPointsCount in interface GaugeOrBuilder
      • setDataPoints

        public Gauge.Builder setDataPoints​(int index,
                                           NumberDataPoint value)
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • setDataPoints

        public Gauge.Builder setDataPoints​(int index,
                                           NumberDataPoint.Builder builderForValue)
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • addDataPoints

        public Gauge.Builder addDataPoints​(NumberDataPoint value)
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • addDataPoints

        public Gauge.Builder addDataPoints​(int index,
                                           NumberDataPoint value)
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • addDataPoints

        public Gauge.Builder addDataPoints​(int index,
                                           NumberDataPoint.Builder builderForValue)
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • addAllDataPoints

        public Gauge.Builder addAllDataPoints​(Iterable<? extends NumberDataPoint> values)
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • clearDataPoints

        public Gauge.Builder clearDataPoints()
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • removeDataPoints

        public Gauge.Builder removeDataPoints​(int index)
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • getDataPointsBuilder

        public NumberDataPoint.Builder getDataPointsBuilder​(int index)
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • addDataPointsBuilder

        public NumberDataPoint.Builder addDataPointsBuilder()
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • addDataPointsBuilder

        public NumberDataPoint.Builder addDataPointsBuilder​(int index)
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • getDataPointsBuilderList

        public List<NumberDataPoint.Builder> getDataPointsBuilderList()
        repeated .opentelemetry.proto.metrics.v1.NumberDataPoint data_points = 1;
      • setUnknownFields

        public final Gauge.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>
      • mergeUnknownFields

        public final Gauge.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Gauge.Builder>