Class MetricConfigResponse.Schedule
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- io.opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MetricConfigResponse.ScheduleOrBuilder,Serializable
- Enclosing class:
- MetricConfigResponse
public static final class MetricConfigResponse.Schedule extends com.google.protobuf.GeneratedMessageV3 implements MetricConfigResponse.ScheduleOrBuilder
A Schedule is used to apply a particular scheduling configuration to a metric. If a metric name matches a schedule's patterns, then the metric adopts the configuration specified by the schedule.
Protobuf typeopentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMetricConfigResponse.Schedule.BuilderA Schedule is used to apply a particular scheduling configuration to a metric.static classMetricConfigResponse.Schedule.PatternA light-weight pattern that can match 1 or more metrics, for which this schedule will apply.static interfaceMetricConfigResponse.Schedule.PatternOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intEXCLUSION_PATTERNS_FIELD_NUMBERstatic intINCLUSION_PATTERNS_FIELD_NUMBERstatic intPERIOD_SEC_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static MetricConfigResponse.SchedulegetDefaultInstance()MetricConfigResponse.SchedulegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()MetricConfigResponse.Schedule.PatterngetExclusionPatterns(int index)Metrics with names that match a rule in the inclusion_patterns are targeted by this schedule.intgetExclusionPatternsCount()Metrics with names that match a rule in the inclusion_patterns are targeted by this schedule.List<MetricConfigResponse.Schedule.Pattern>getExclusionPatternsList()Metrics with names that match a rule in the inclusion_patterns are targeted by this schedule.MetricConfigResponse.Schedule.PatternOrBuildergetExclusionPatternsOrBuilder(int index)Metrics with names that match a rule in the inclusion_patterns are targeted by this schedule.List<? extends MetricConfigResponse.Schedule.PatternOrBuilder>getExclusionPatternsOrBuilderList()Metrics with names that match a rule in the inclusion_patterns are targeted by this schedule.MetricConfigResponse.Schedule.PatterngetInclusionPatterns(int index)repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern inclusion_patterns = 2;intgetInclusionPatternsCount()repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern inclusion_patterns = 2;List<MetricConfigResponse.Schedule.Pattern>getInclusionPatternsList()repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern inclusion_patterns = 2;MetricConfigResponse.Schedule.PatternOrBuildergetInclusionPatternsOrBuilder(int index)repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern inclusion_patterns = 2;List<? extends MetricConfigResponse.Schedule.PatternOrBuilder>getInclusionPatternsOrBuilderList()repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern inclusion_patterns = 2;com.google.protobuf.Parser<MetricConfigResponse.Schedule>getParserForType()intgetPeriodSec()Describes the collection period for each metric in seconds.intgetSerializedSize()com.google.protobuf.UnknownFieldSetgetUnknownFields()inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static MetricConfigResponse.Schedule.BuildernewBuilder()static MetricConfigResponse.Schedule.BuildernewBuilder(MetricConfigResponse.Schedule prototype)MetricConfigResponse.Schedule.BuildernewBuilderForType()protected MetricConfigResponse.Schedule.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static MetricConfigResponse.ScheduleparseDelimitedFrom(InputStream input)static MetricConfigResponse.ScheduleparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MetricConfigResponse.ScheduleparseFrom(byte[] data)static MetricConfigResponse.ScheduleparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MetricConfigResponse.ScheduleparseFrom(com.google.protobuf.ByteString data)static MetricConfigResponse.ScheduleparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MetricConfigResponse.ScheduleparseFrom(com.google.protobuf.CodedInputStream input)static MetricConfigResponse.ScheduleparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MetricConfigResponse.ScheduleparseFrom(InputStream input)static MetricConfigResponse.ScheduleparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MetricConfigResponse.ScheduleparseFrom(ByteBuffer data)static MetricConfigResponse.ScheduleparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<MetricConfigResponse.Schedule>parser()MetricConfigResponse.Schedule.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
EXCLUSION_PATTERNS_FIELD_NUMBER
public static final int EXCLUSION_PATTERNS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INCLUSION_PATTERNS_FIELD_NUMBER
public static final int INCLUSION_PATTERNS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PERIOD_SEC_FIELD_NUMBER
public static final int PERIOD_SEC_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getExclusionPatternsList
public List<MetricConfigResponse.Schedule.Pattern> getExclusionPatternsList()
Metrics with names that match a rule in the inclusion_patterns are targeted by this schedule. Metrics that match the exclusion_patterns are not targeted for this schedule, even if they match an inclusion pattern.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern exclusion_patterns = 1;- Specified by:
getExclusionPatternsListin interfaceMetricConfigResponse.ScheduleOrBuilder
-
getExclusionPatternsOrBuilderList
public List<? extends MetricConfigResponse.Schedule.PatternOrBuilder> getExclusionPatternsOrBuilderList()
Metrics with names that match a rule in the inclusion_patterns are targeted by this schedule. Metrics that match the exclusion_patterns are not targeted for this schedule, even if they match an inclusion pattern.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern exclusion_patterns = 1;- Specified by:
getExclusionPatternsOrBuilderListin interfaceMetricConfigResponse.ScheduleOrBuilder
-
getExclusionPatternsCount
public int getExclusionPatternsCount()
Metrics with names that match a rule in the inclusion_patterns are targeted by this schedule. Metrics that match the exclusion_patterns are not targeted for this schedule, even if they match an inclusion pattern.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern exclusion_patterns = 1;- Specified by:
getExclusionPatternsCountin interfaceMetricConfigResponse.ScheduleOrBuilder
-
getExclusionPatterns
public MetricConfigResponse.Schedule.Pattern getExclusionPatterns(int index)
Metrics with names that match a rule in the inclusion_patterns are targeted by this schedule. Metrics that match the exclusion_patterns are not targeted for this schedule, even if they match an inclusion pattern.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern exclusion_patterns = 1;- Specified by:
getExclusionPatternsin interfaceMetricConfigResponse.ScheduleOrBuilder
-
getExclusionPatternsOrBuilder
public MetricConfigResponse.Schedule.PatternOrBuilder getExclusionPatternsOrBuilder(int index)
Metrics with names that match a rule in the inclusion_patterns are targeted by this schedule. Metrics that match the exclusion_patterns are not targeted for this schedule, even if they match an inclusion pattern.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern exclusion_patterns = 1;- Specified by:
getExclusionPatternsOrBuilderin interfaceMetricConfigResponse.ScheduleOrBuilder
-
getInclusionPatternsList
public List<MetricConfigResponse.Schedule.Pattern> getInclusionPatternsList()
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern inclusion_patterns = 2;- Specified by:
getInclusionPatternsListin interfaceMetricConfigResponse.ScheduleOrBuilder
-
getInclusionPatternsOrBuilderList
public List<? extends MetricConfigResponse.Schedule.PatternOrBuilder> getInclusionPatternsOrBuilderList()
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern inclusion_patterns = 2;- Specified by:
getInclusionPatternsOrBuilderListin interfaceMetricConfigResponse.ScheduleOrBuilder
-
getInclusionPatternsCount
public int getInclusionPatternsCount()
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern inclusion_patterns = 2;- Specified by:
getInclusionPatternsCountin interfaceMetricConfigResponse.ScheduleOrBuilder
-
getInclusionPatterns
public MetricConfigResponse.Schedule.Pattern getInclusionPatterns(int index)
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern inclusion_patterns = 2;- Specified by:
getInclusionPatternsin interfaceMetricConfigResponse.ScheduleOrBuilder
-
getInclusionPatternsOrBuilder
public MetricConfigResponse.Schedule.PatternOrBuilder getInclusionPatternsOrBuilder(int index)
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule.Pattern inclusion_patterns = 2;- Specified by:
getInclusionPatternsOrBuilderin interfaceMetricConfigResponse.ScheduleOrBuilder
-
getPeriodSec
public int getPeriodSec()
Describes the collection period for each metric in seconds. A period of 0 means to not export.
int32 period_sec = 3;- Specified by:
getPeriodSecin interfaceMetricConfigResponse.ScheduleOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static MetricConfigResponse.Schedule parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MetricConfigResponse.Schedule parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MetricConfigResponse.Schedule parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MetricConfigResponse.Schedule parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MetricConfigResponse.Schedule parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MetricConfigResponse.Schedule parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MetricConfigResponse.Schedule parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static MetricConfigResponse.Schedule parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static MetricConfigResponse.Schedule parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static MetricConfigResponse.Schedule parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static MetricConfigResponse.Schedule parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static MetricConfigResponse.Schedule parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public MetricConfigResponse.Schedule.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static MetricConfigResponse.Schedule.Builder newBuilder()
-
newBuilder
public static MetricConfigResponse.Schedule.Builder newBuilder(MetricConfigResponse.Schedule prototype)
-
toBuilder
public MetricConfigResponse.Schedule.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected MetricConfigResponse.Schedule.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static MetricConfigResponse.Schedule getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<MetricConfigResponse.Schedule> parser()
-
getParserForType
public com.google.protobuf.Parser<MetricConfigResponse.Schedule> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public MetricConfigResponse.Schedule getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-