Class MetricConfigResponse.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
- io.opentelemetry.proto.metrics.experimental.MetricConfigResponse.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MetricConfigResponseOrBuilder,Cloneable
- Enclosing class:
- MetricConfigResponse
public static final class MetricConfigResponse.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder> implements MetricConfigResponseOrBuilder
Protobuf typeopentelemetry.proto.metrics.experimental.MetricConfigResponse
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricConfigResponse.BuilderaddAllSchedules(Iterable<? extends MetricConfigResponse.Schedule> values)A single metric may match multiple schedules.MetricConfigResponse.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)MetricConfigResponse.BuilderaddSchedules(int index, MetricConfigResponse.Schedule value)A single metric may match multiple schedules.MetricConfigResponse.BuilderaddSchedules(int index, MetricConfigResponse.Schedule.Builder builderForValue)A single metric may match multiple schedules.MetricConfigResponse.BuilderaddSchedules(MetricConfigResponse.Schedule value)A single metric may match multiple schedules.MetricConfigResponse.BuilderaddSchedules(MetricConfigResponse.Schedule.Builder builderForValue)A single metric may match multiple schedules.MetricConfigResponse.Schedule.BuilderaddSchedulesBuilder()A single metric may match multiple schedules.MetricConfigResponse.Schedule.BuilderaddSchedulesBuilder(int index)A single metric may match multiple schedules.MetricConfigResponsebuild()MetricConfigResponsebuildPartial()MetricConfigResponse.Builderclear()MetricConfigResponse.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)MetricConfigResponse.BuilderclearFingerprint()Optional.MetricConfigResponse.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)MetricConfigResponse.BuilderclearSchedules()A single metric may match multiple schedules.MetricConfigResponse.BuilderclearSuggestedWaitTimeSec()Optional.MetricConfigResponse.Builderclone()MetricConfigResponsegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.ByteStringgetFingerprint()Optional.MetricConfigResponse.SchedulegetSchedules(int index)A single metric may match multiple schedules.MetricConfigResponse.Schedule.BuildergetSchedulesBuilder(int index)A single metric may match multiple schedules.List<MetricConfigResponse.Schedule.Builder>getSchedulesBuilderList()A single metric may match multiple schedules.intgetSchedulesCount()A single metric may match multiple schedules.List<MetricConfigResponse.Schedule>getSchedulesList()A single metric may match multiple schedules.MetricConfigResponse.ScheduleOrBuildergetSchedulesOrBuilder(int index)A single metric may match multiple schedules.List<? extends MetricConfigResponse.ScheduleOrBuilder>getSchedulesOrBuilderList()A single metric may match multiple schedules.intgetSuggestedWaitTimeSec()Optional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()MetricConfigResponse.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)MetricConfigResponse.BuildermergeFrom(com.google.protobuf.Message other)MetricConfigResponse.BuildermergeFrom(MetricConfigResponse other)MetricConfigResponse.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)MetricConfigResponse.BuilderremoveSchedules(int index)A single metric may match multiple schedules.MetricConfigResponse.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)MetricConfigResponse.BuildersetFingerprint(com.google.protobuf.ByteString value)Optional.MetricConfigResponse.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)MetricConfigResponse.BuildersetSchedules(int index, MetricConfigResponse.Schedule value)A single metric may match multiple schedules.MetricConfigResponse.BuildersetSchedules(int index, MetricConfigResponse.Schedule.Builder builderForValue)A single metric may match multiple schedules.MetricConfigResponse.BuildersetSuggestedWaitTimeSec(int value)Optional.MetricConfigResponse.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
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.Builder<MetricConfigResponse.Builder>
-
clear
public MetricConfigResponse.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
getDefaultInstanceForType
public MetricConfigResponse getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public MetricConfigResponse build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public MetricConfigResponse buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public MetricConfigResponse.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
setField
public MetricConfigResponse.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
clearField
public MetricConfigResponse.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
clearOneof
public MetricConfigResponse.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
setRepeatedField
public MetricConfigResponse.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
addRepeatedField
public MetricConfigResponse.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
mergeFrom
public MetricConfigResponse.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MetricConfigResponse.Builder>
-
mergeFrom
public MetricConfigResponse.Builder mergeFrom(MetricConfigResponse other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
mergeFrom
public MetricConfigResponse.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MetricConfigResponse.Builder>- Throws:
IOException
-
getFingerprint
public com.google.protobuf.ByteString getFingerprint()
Optional. The fingerprint associated with this MetricConfigResponse. Each change in configs yields a different fingerprint. The resource SHOULD copy this value to MetricConfigRequest.last_known_fingerprint for the next configuration request. If there are no changes between fingerprint and MetricConfigRequest.last_known_fingerprint, then all other fields besides fingerprint in the response are optional, or the same as the last update if present. The exact mechanics of generating the fingerprint is up to the implementation. However, a fingerprint must be deterministically determined by the configurations -- the same configuration will generate the same fingerprint on any instance of an implementation. Hence using a timestamp is unacceptable, but a deterministic hash is fine.
bytes fingerprint = 1;- Specified by:
getFingerprintin interfaceMetricConfigResponseOrBuilder
-
setFingerprint
public MetricConfigResponse.Builder setFingerprint(com.google.protobuf.ByteString value)
Optional. The fingerprint associated with this MetricConfigResponse. Each change in configs yields a different fingerprint. The resource SHOULD copy this value to MetricConfigRequest.last_known_fingerprint for the next configuration request. If there are no changes between fingerprint and MetricConfigRequest.last_known_fingerprint, then all other fields besides fingerprint in the response are optional, or the same as the last update if present. The exact mechanics of generating the fingerprint is up to the implementation. However, a fingerprint must be deterministically determined by the configurations -- the same configuration will generate the same fingerprint on any instance of an implementation. Hence using a timestamp is unacceptable, but a deterministic hash is fine.
bytes fingerprint = 1;
-
clearFingerprint
public MetricConfigResponse.Builder clearFingerprint()
Optional. The fingerprint associated with this MetricConfigResponse. Each change in configs yields a different fingerprint. The resource SHOULD copy this value to MetricConfigRequest.last_known_fingerprint for the next configuration request. If there are no changes between fingerprint and MetricConfigRequest.last_known_fingerprint, then all other fields besides fingerprint in the response are optional, or the same as the last update if present. The exact mechanics of generating the fingerprint is up to the implementation. However, a fingerprint must be deterministically determined by the configurations -- the same configuration will generate the same fingerprint on any instance of an implementation. Hence using a timestamp is unacceptable, but a deterministic hash is fine.
bytes fingerprint = 1;
-
getSchedulesList
public List<MetricConfigResponse.Schedule> getSchedulesList()
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;- Specified by:
getSchedulesListin interfaceMetricConfigResponseOrBuilder
-
getSchedulesCount
public int getSchedulesCount()
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;- Specified by:
getSchedulesCountin interfaceMetricConfigResponseOrBuilder
-
getSchedules
public MetricConfigResponse.Schedule getSchedules(int index)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;- Specified by:
getSchedulesin interfaceMetricConfigResponseOrBuilder
-
setSchedules
public MetricConfigResponse.Builder setSchedules(int index, MetricConfigResponse.Schedule value)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
setSchedules
public MetricConfigResponse.Builder setSchedules(int index, MetricConfigResponse.Schedule.Builder builderForValue)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
addSchedules
public MetricConfigResponse.Builder addSchedules(MetricConfigResponse.Schedule value)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
addSchedules
public MetricConfigResponse.Builder addSchedules(int index, MetricConfigResponse.Schedule value)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
addSchedules
public MetricConfigResponse.Builder addSchedules(MetricConfigResponse.Schedule.Builder builderForValue)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
addSchedules
public MetricConfigResponse.Builder addSchedules(int index, MetricConfigResponse.Schedule.Builder builderForValue)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
addAllSchedules
public MetricConfigResponse.Builder addAllSchedules(Iterable<? extends MetricConfigResponse.Schedule> values)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
clearSchedules
public MetricConfigResponse.Builder clearSchedules()
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
removeSchedules
public MetricConfigResponse.Builder removeSchedules(int index)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
getSchedulesBuilder
public MetricConfigResponse.Schedule.Builder getSchedulesBuilder(int index)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
getSchedulesOrBuilder
public MetricConfigResponse.ScheduleOrBuilder getSchedulesOrBuilder(int index)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;- Specified by:
getSchedulesOrBuilderin interfaceMetricConfigResponseOrBuilder
-
getSchedulesOrBuilderList
public List<? extends MetricConfigResponse.ScheduleOrBuilder> getSchedulesOrBuilderList()
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;- Specified by:
getSchedulesOrBuilderListin interfaceMetricConfigResponseOrBuilder
-
addSchedulesBuilder
public MetricConfigResponse.Schedule.Builder addSchedulesBuilder()
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
addSchedulesBuilder
public MetricConfigResponse.Schedule.Builder addSchedulesBuilder(int index)
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
getSchedulesBuilderList
public List<MetricConfigResponse.Schedule.Builder> getSchedulesBuilderList()
A single metric may match multiple schedules. In such cases, the schedule that specifies the smallest period is applied. Note, for optimization purposes, it is recommended to use as few schedules as possible to capture all required metric updates. Where you can be conservative, do take full advantage of the inclusion/exclusion patterns to capture as much of your targeted metrics.
repeated .opentelemetry.proto.metrics.experimental.MetricConfigResponse.Schedule schedules = 2;
-
getSuggestedWaitTimeSec
public int getSuggestedWaitTimeSec()
Optional. The client is suggested to wait this long (in seconds) before pinging the configuration service again.
int32 suggested_wait_time_sec = 3;- Specified by:
getSuggestedWaitTimeSecin interfaceMetricConfigResponseOrBuilder
-
setSuggestedWaitTimeSec
public MetricConfigResponse.Builder setSuggestedWaitTimeSec(int value)
Optional. The client is suggested to wait this long (in seconds) before pinging the configuration service again.
int32 suggested_wait_time_sec = 3;
-
clearSuggestedWaitTimeSec
public MetricConfigResponse.Builder clearSuggestedWaitTimeSec()
Optional. The client is suggested to wait this long (in seconds) before pinging the configuration service again.
int32 suggested_wait_time_sec = 3;
-
setUnknownFields
public final MetricConfigResponse.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
mergeUnknownFields
public final MetricConfigResponse.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricConfigResponse.Builder>
-
-