Class KeyValueAndUnit.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<KeyValueAndUnit.Builder>
io.opentelemetry.proto.profiles.v1development.KeyValueAndUnit.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,KeyValueAndUnitOrBuilder,Cloneable
- Enclosing class:
- KeyValueAndUnit
public static final class KeyValueAndUnit.Builder
extends com.google.protobuf.GeneratedMessage.Builder<KeyValueAndUnit.Builder>
implements KeyValueAndUnitOrBuilder
A custom 'dictionary native' style of encoding attributes which is more convenient for profiles than opentelemetry.proto.common.v1.KeyValue Specifically, uses the string table for keys and allows optional unit information.Protobuf type
opentelemetry.proto.profiles.v1development.KeyValueAndUnit-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The index into the string table for the attribute's key.The index into the string table for the attribute's unit.The value of the attribute.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintThe index into the string table for the attribute's key.intThe index into the string table for the attribute's unit.getValue()The value of the attribute.The value of the attribute.The value of the attribute.booleanhasValue()The value of the attribute.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(KeyValueAndUnit other) mergeValue(AnyValue value) The value of the attribute.setKeyStrindex(int value) The index into the string table for the attribute's key.setUnitStrindex(int value) The index into the string table for the attribute's unit.The value of the attribute.setValue(AnyValue.Builder builderForValue) The value of the attribute.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<KeyValueAndUnit.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<KeyValueAndUnit.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.GeneratedMessage.Builder<KeyValueAndUnit.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<KeyValueAndUnit.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<KeyValueAndUnit.Builder>
-
mergeFrom
public KeyValueAndUnit.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<KeyValueAndUnit.Builder>- Throws:
IOException
-
getKeyStrindex
public int getKeyStrindex()The index into the string table for the attribute's key.
int32 key_strindex = 1;- Specified by:
getKeyStrindexin interfaceKeyValueAndUnitOrBuilder- Returns:
- The keyStrindex.
-
setKeyStrindex
The index into the string table for the attribute's key.
int32 key_strindex = 1;- Parameters:
value- The keyStrindex to set.- Returns:
- This builder for chaining.
-
clearKeyStrindex
The index into the string table for the attribute's key.
int32 key_strindex = 1;- Returns:
- This builder for chaining.
-
hasValue
public boolean hasValue()The value of the attribute.
.opentelemetry.proto.common.v1.AnyValue value = 2;- Specified by:
hasValuein interfaceKeyValueAndUnitOrBuilder- Returns:
- Whether the value field is set.
-
getValue
The value of the attribute.
.opentelemetry.proto.common.v1.AnyValue value = 2;- Specified by:
getValuein interfaceKeyValueAndUnitOrBuilder- Returns:
- The value.
-
setValue
The value of the attribute.
.opentelemetry.proto.common.v1.AnyValue value = 2; -
setValue
The value of the attribute.
.opentelemetry.proto.common.v1.AnyValue value = 2; -
mergeValue
The value of the attribute.
.opentelemetry.proto.common.v1.AnyValue value = 2; -
clearValue
The value of the attribute.
.opentelemetry.proto.common.v1.AnyValue value = 2; -
getValueBuilder
The value of the attribute.
.opentelemetry.proto.common.v1.AnyValue value = 2; -
getValueOrBuilder
The value of the attribute.
.opentelemetry.proto.common.v1.AnyValue value = 2;- Specified by:
getValueOrBuilderin interfaceKeyValueAndUnitOrBuilder
-
getUnitStrindex
public int getUnitStrindex()The index into the string table for the attribute's unit. zero indicates implicit (by semconv) or non-defined unit.
int32 unit_strindex = 3;- Specified by:
getUnitStrindexin interfaceKeyValueAndUnitOrBuilder- Returns:
- The unitStrindex.
-
setUnitStrindex
The index into the string table for the attribute's unit. zero indicates implicit (by semconv) or non-defined unit.
int32 unit_strindex = 3;- Parameters:
value- The unitStrindex to set.- Returns:
- This builder for chaining.
-
clearUnitStrindex
The index into the string table for the attribute's unit. zero indicates implicit (by semconv) or non-defined unit.
int32 unit_strindex = 3;- Returns:
- This builder for chaining.
-