Package io.opencensus.proto.trace.v1
Class Span.Link.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Span.Link.Builder>
-
- io.opencensus.proto.trace.v1.Span.Link.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Span.LinkOrBuilder,Cloneable
- Enclosing class:
- Span.Link
public static final class Span.Link.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Span.Link.Builder> implements Span.LinkOrBuilder
A pointer from the current span to another span in the same trace or in a different trace. For example, this can be used in batching operations, where a single batch handler processes multiple requests from different traces or when the handler receives a request from a different project.
Protobuf typeopencensus.proto.trace.v1.Span.Link
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Span.Link.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Span.Linkbuild()Span.LinkbuildPartial()Span.Link.Builderclear()Span.Link.BuilderclearAttributes()A set of attributes on the link.Span.Link.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Span.Link.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Span.Link.BuilderclearSpanId()A unique identifier for the linked span.Span.Link.BuilderclearTraceId()A unique identifier of a trace that this linked span is part of.Span.Link.BuilderclearTracestate()The Tracestate associated with the link.Span.Link.BuilderclearType()The relationship of the current span relative to the linked span.Span.Link.Builderclone()Span.AttributesgetAttributes()A set of attributes on the link.Span.Attributes.BuildergetAttributesBuilder()A set of attributes on the link.Span.AttributesOrBuildergetAttributesOrBuilder()A set of attributes on the link.Span.LinkgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.ByteStringgetSpanId()A unique identifier for the linked span.com.google.protobuf.ByteStringgetTraceId()A unique identifier of a trace that this linked span is part of.Span.TracestategetTracestate()The Tracestate associated with the link.Span.Tracestate.BuildergetTracestateBuilder()The Tracestate associated with the link.Span.TracestateOrBuildergetTracestateOrBuilder()The Tracestate associated with the link.Span.Link.TypegetType()The relationship of the current span relative to the linked span.intgetTypeValue()The relationship of the current span relative to the linked span.booleanhasAttributes()A set of attributes on the link.booleanhasTracestate()The Tracestate associated with the link.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Span.Link.BuildermergeAttributes(Span.Attributes value)A set of attributes on the link.Span.Link.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Span.Link.BuildermergeFrom(com.google.protobuf.Message other)Span.Link.BuildermergeFrom(Span.Link other)Span.Link.BuildermergeTracestate(Span.Tracestate value)The Tracestate associated with the link.Span.Link.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Span.Link.BuildersetAttributes(Span.Attributes value)A set of attributes on the link.Span.Link.BuildersetAttributes(Span.Attributes.Builder builderForValue)A set of attributes on the link.Span.Link.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Span.Link.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Span.Link.BuildersetSpanId(com.google.protobuf.ByteString value)A unique identifier for the linked span.Span.Link.BuildersetTraceId(com.google.protobuf.ByteString value)A unique identifier of a trace that this linked span is part of.Span.Link.BuildersetTracestate(Span.Tracestate value)The Tracestate associated with the link.Span.Link.BuildersetTracestate(Span.Tracestate.Builder builderForValue)The Tracestate associated with the link.Span.Link.BuildersetType(Span.Link.Type value)The relationship of the current span relative to the linked span.Span.Link.BuildersetTypeValue(int value)The relationship of the current span relative to the linked span.Span.Link.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, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
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<Span.Link.Builder>
-
clear
public Span.Link.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<Span.Link.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<Span.Link.Builder>
-
getDefaultInstanceForType
public Span.Link getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Span.Link build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Span.Link buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Span.Link.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<Span.Link.Builder>
-
setField
public Span.Link.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<Span.Link.Builder>
-
clearField
public Span.Link.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Span.Link.Builder>
-
clearOneof
public Span.Link.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Span.Link.Builder>
-
setRepeatedField
public Span.Link.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<Span.Link.Builder>
-
addRepeatedField
public Span.Link.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<Span.Link.Builder>
-
mergeFrom
public Span.Link.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Span.Link.Builder>
-
mergeFrom
public Span.Link.Builder mergeFrom(Span.Link other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Span.Link.Builder>
-
mergeFrom
public Span.Link.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<Span.Link.Builder>- Throws:
IOException
-
getTraceId
public com.google.protobuf.ByteString getTraceId()
A unique identifier of a trace that this linked span is part of. The ID is a 16-byte array.
bytes trace_id = 1;- Specified by:
getTraceIdin interfaceSpan.LinkOrBuilder- Returns:
- The traceId.
-
setTraceId
public Span.Link.Builder setTraceId(com.google.protobuf.ByteString value)
A unique identifier of a trace that this linked span is part of. The ID is a 16-byte array.
bytes trace_id = 1;- Parameters:
value- The traceId to set.- Returns:
- This builder for chaining.
-
clearTraceId
public Span.Link.Builder clearTraceId()
A unique identifier of a trace that this linked span is part of. The ID is a 16-byte array.
bytes trace_id = 1;- Returns:
- This builder for chaining.
-
getSpanId
public com.google.protobuf.ByteString getSpanId()
A unique identifier for the linked span. The ID is an 8-byte array.
bytes span_id = 2;- Specified by:
getSpanIdin interfaceSpan.LinkOrBuilder- Returns:
- The spanId.
-
setSpanId
public Span.Link.Builder setSpanId(com.google.protobuf.ByteString value)
A unique identifier for the linked span. The ID is an 8-byte array.
bytes span_id = 2;- Parameters:
value- The spanId to set.- Returns:
- This builder for chaining.
-
clearSpanId
public Span.Link.Builder clearSpanId()
A unique identifier for the linked span. The ID is an 8-byte array.
bytes span_id = 2;- Returns:
- This builder for chaining.
-
getTypeValue
public int getTypeValue()
The relationship of the current span relative to the linked span.
.opencensus.proto.trace.v1.Span.Link.Type type = 3;- Specified by:
getTypeValuein interfaceSpan.LinkOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
public Span.Link.Builder setTypeValue(int value)
The relationship of the current span relative to the linked span.
.opencensus.proto.trace.v1.Span.Link.Type type = 3;- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
public Span.Link.Type getType()
The relationship of the current span relative to the linked span.
.opencensus.proto.trace.v1.Span.Link.Type type = 3;- Specified by:
getTypein interfaceSpan.LinkOrBuilder- Returns:
- The type.
-
setType
public Span.Link.Builder setType(Span.Link.Type value)
The relationship of the current span relative to the linked span.
.opencensus.proto.trace.v1.Span.Link.Type type = 3;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
public Span.Link.Builder clearType()
The relationship of the current span relative to the linked span.
.opencensus.proto.trace.v1.Span.Link.Type type = 3;- Returns:
- This builder for chaining.
-
hasAttributes
public boolean hasAttributes()
A set of attributes on the link.
.opencensus.proto.trace.v1.Span.Attributes attributes = 4;- Specified by:
hasAttributesin interfaceSpan.LinkOrBuilder- Returns:
- Whether the attributes field is set.
-
getAttributes
public Span.Attributes getAttributes()
A set of attributes on the link.
.opencensus.proto.trace.v1.Span.Attributes attributes = 4;- Specified by:
getAttributesin interfaceSpan.LinkOrBuilder- Returns:
- The attributes.
-
setAttributes
public Span.Link.Builder setAttributes(Span.Attributes value)
A set of attributes on the link.
.opencensus.proto.trace.v1.Span.Attributes attributes = 4;
-
setAttributes
public Span.Link.Builder setAttributes(Span.Attributes.Builder builderForValue)
A set of attributes on the link.
.opencensus.proto.trace.v1.Span.Attributes attributes = 4;
-
mergeAttributes
public Span.Link.Builder mergeAttributes(Span.Attributes value)
A set of attributes on the link.
.opencensus.proto.trace.v1.Span.Attributes attributes = 4;
-
clearAttributes
public Span.Link.Builder clearAttributes()
A set of attributes on the link.
.opencensus.proto.trace.v1.Span.Attributes attributes = 4;
-
getAttributesBuilder
public Span.Attributes.Builder getAttributesBuilder()
A set of attributes on the link.
.opencensus.proto.trace.v1.Span.Attributes attributes = 4;
-
getAttributesOrBuilder
public Span.AttributesOrBuilder getAttributesOrBuilder()
A set of attributes on the link.
.opencensus.proto.trace.v1.Span.Attributes attributes = 4;- Specified by:
getAttributesOrBuilderin interfaceSpan.LinkOrBuilder
-
hasTracestate
public boolean hasTracestate()
The Tracestate associated with the link.
.opencensus.proto.trace.v1.Span.Tracestate tracestate = 5;- Specified by:
hasTracestatein interfaceSpan.LinkOrBuilder- Returns:
- Whether the tracestate field is set.
-
getTracestate
public Span.Tracestate getTracestate()
The Tracestate associated with the link.
.opencensus.proto.trace.v1.Span.Tracestate tracestate = 5;- Specified by:
getTracestatein interfaceSpan.LinkOrBuilder- Returns:
- The tracestate.
-
setTracestate
public Span.Link.Builder setTracestate(Span.Tracestate value)
The Tracestate associated with the link.
.opencensus.proto.trace.v1.Span.Tracestate tracestate = 5;
-
setTracestate
public Span.Link.Builder setTracestate(Span.Tracestate.Builder builderForValue)
The Tracestate associated with the link.
.opencensus.proto.trace.v1.Span.Tracestate tracestate = 5;
-
mergeTracestate
public Span.Link.Builder mergeTracestate(Span.Tracestate value)
The Tracestate associated with the link.
.opencensus.proto.trace.v1.Span.Tracestate tracestate = 5;
-
clearTracestate
public Span.Link.Builder clearTracestate()
The Tracestate associated with the link.
.opencensus.proto.trace.v1.Span.Tracestate tracestate = 5;
-
getTracestateBuilder
public Span.Tracestate.Builder getTracestateBuilder()
The Tracestate associated with the link.
.opencensus.proto.trace.v1.Span.Tracestate tracestate = 5;
-
getTracestateOrBuilder
public Span.TracestateOrBuilder getTracestateOrBuilder()
The Tracestate associated with the link.
.opencensus.proto.trace.v1.Span.Tracestate tracestate = 5;- Specified by:
getTracestateOrBuilderin interfaceSpan.LinkOrBuilder
-
setUnknownFields
public final Span.Link.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Span.Link.Builder>
-
mergeUnknownFields
public final Span.Link.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Span.Link.Builder>
-
-