Class SegmentReference
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
org.apache.skywalking.apm.network.language.agent.v3.SegmentReference
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable,SegmentReferenceOrBuilder
public final class SegmentReference
extends com.google.protobuf.GeneratedMessageV3
implements SegmentReferenceOrBuilder
Segment reference represents the link between two existing segment.Protobuf type
skywalking.v3.SegmentReference- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSegment reference represents the link between two existing segment.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 Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic SegmentReferencestatic final com.google.protobuf.Descriptors.DescriptorThe network address, including ip/hostname and port, which is used in the client side.com.google.protobuf.ByteStringThe network address, including ip/hostname and port, which is used in the client side.The endpoint name of the parent segment.com.google.protobuf.ByteStringThe endpoint name of the parent segment.The service logic name of the parent segment.com.google.protobuf.ByteStringThe service logic name of the parent segment.The service logic name instance of the parent segment.com.google.protobuf.ByteStringThe service logic name instance of the parent segment.intThe span id in the parent trace segment.Another segment id as the parent.com.google.protobuf.ByteStringAnother segment id as the parent.com.google.protobuf.Parser<SegmentReference>Represent the reference type.intRepresent the reference type.intA string id represents the whole trace.com.google.protobuf.ByteStringA string id represents the whole trace.final com.google.protobuf.UnknownFieldSetinthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic SegmentReference.Builderstatic SegmentReference.BuildernewBuilder(SegmentReference prototype) protected SegmentReference.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static SegmentReferenceparseDelimitedFrom(InputStream input) static SegmentReferenceparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SegmentReferenceparseFrom(byte[] data) static SegmentReferenceparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SegmentReferenceparseFrom(com.google.protobuf.ByteString data) static SegmentReferenceparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SegmentReferenceparseFrom(com.google.protobuf.CodedInputStream input) static SegmentReferenceparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SegmentReferenceparseFrom(InputStream input) static SegmentReferenceparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SegmentReferenceparseFrom(ByteBuffer data) static SegmentReferenceparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<SegmentReference>parser()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, isStringEmpty, 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, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
-
Field Details
-
REFTYPE_FIELD_NUMBER
public static final int REFTYPE_FIELD_NUMBER- See Also:
-
TRACEID_FIELD_NUMBER
public static final int TRACEID_FIELD_NUMBER- See Also:
-
PARENTTRACESEGMENTID_FIELD_NUMBER
public static final int PARENTTRACESEGMENTID_FIELD_NUMBER- See Also:
-
PARENTSPANID_FIELD_NUMBER
public static final int PARENTSPANID_FIELD_NUMBER- See Also:
-
PARENTSERVICE_FIELD_NUMBER
public static final int PARENTSERVICE_FIELD_NUMBER- See Also:
-
PARENTSERVICEINSTANCE_FIELD_NUMBER
public static final int PARENTSERVICEINSTANCE_FIELD_NUMBER- See Also:
-
PARENTENDPOINT_FIELD_NUMBER
public static final int PARENTENDPOINT_FIELD_NUMBER- See Also:
-
NETWORKADDRESSUSEDATPEER_FIELD_NUMBER
public static final int NETWORKADDRESSUSEDATPEER_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- 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
-
getRefTypeValue
public int getRefTypeValue()Represent the reference type. It could be across thread or across process. Across process means there is a downstream RPC call for this. Typically, refType == CrossProcess means SpanObject#spanType = entry.
.skywalking.v3.RefType refType = 1;- Specified by:
getRefTypeValuein interfaceSegmentReferenceOrBuilder- Returns:
- The enum numeric value on the wire for refType.
-
getRefType
Represent the reference type. It could be across thread or across process. Across process means there is a downstream RPC call for this. Typically, refType == CrossProcess means SpanObject#spanType = entry.
.skywalking.v3.RefType refType = 1;- Specified by:
getRefTypein interfaceSegmentReferenceOrBuilder- Returns:
- The refType.
-
getTraceId
A string id represents the whole trace.
string traceId = 2;- Specified by:
getTraceIdin interfaceSegmentReferenceOrBuilder- Returns:
- The traceId.
-
getTraceIdBytes
public com.google.protobuf.ByteString getTraceIdBytes()A string id represents the whole trace.
string traceId = 2;- Specified by:
getTraceIdBytesin interfaceSegmentReferenceOrBuilder- Returns:
- The bytes for traceId.
-
getParentTraceSegmentId
Another segment id as the parent.
string parentTraceSegmentId = 3;- Specified by:
getParentTraceSegmentIdin interfaceSegmentReferenceOrBuilder- Returns:
- The parentTraceSegmentId.
-
getParentTraceSegmentIdBytes
public com.google.protobuf.ByteString getParentTraceSegmentIdBytes()Another segment id as the parent.
string parentTraceSegmentId = 3;- Specified by:
getParentTraceSegmentIdBytesin interfaceSegmentReferenceOrBuilder- Returns:
- The bytes for parentTraceSegmentId.
-
getParentSpanId
public int getParentSpanId()The span id in the parent trace segment.
int32 parentSpanId = 4;- Specified by:
getParentSpanIdin interfaceSegmentReferenceOrBuilder- Returns:
- The parentSpanId.
-
getParentService
The service logic name of the parent segment. If refType == CrossThread, this name is as same as the trace segment.
string parentService = 5;- Specified by:
getParentServicein interfaceSegmentReferenceOrBuilder- Returns:
- The parentService.
-
getParentServiceBytes
public com.google.protobuf.ByteString getParentServiceBytes()The service logic name of the parent segment. If refType == CrossThread, this name is as same as the trace segment.
string parentService = 5;- Specified by:
getParentServiceBytesin interfaceSegmentReferenceOrBuilder- Returns:
- The bytes for parentService.
-
getParentServiceInstance
The service logic name instance of the parent segment. If refType == CrossThread, this name is as same as the trace segment.
string parentServiceInstance = 6;- Specified by:
getParentServiceInstancein interfaceSegmentReferenceOrBuilder- Returns:
- The parentServiceInstance.
-
getParentServiceInstanceBytes
public com.google.protobuf.ByteString getParentServiceInstanceBytes()The service logic name instance of the parent segment. If refType == CrossThread, this name is as same as the trace segment.
string parentServiceInstance = 6;- Specified by:
getParentServiceInstanceBytesin interfaceSegmentReferenceOrBuilder- Returns:
- The bytes for parentServiceInstance.
-
getParentEndpoint
The endpoint name of the parent segment. **Endpoint**. A path in a service for incoming requests, such as an HTTP URI path or a gRPC service class + method signature. In a trace segment, the endpoint name is the name of first entry span.
string parentEndpoint = 7;- Specified by:
getParentEndpointin interfaceSegmentReferenceOrBuilder- Returns:
- The parentEndpoint.
-
getParentEndpointBytes
public com.google.protobuf.ByteString getParentEndpointBytes()The endpoint name of the parent segment. **Endpoint**. A path in a service for incoming requests, such as an HTTP URI path or a gRPC service class + method signature. In a trace segment, the endpoint name is the name of first entry span.
string parentEndpoint = 7;- Specified by:
getParentEndpointBytesin interfaceSegmentReferenceOrBuilder- Returns:
- The bytes for parentEndpoint.
-
getNetworkAddressUsedAtPeer
The network address, including ip/hostname and port, which is used in the client side. Such as Client --> use 127.0.11.8:913 -> Server then, in the reference of entry span reported by Server, the value of this field is 127.0.11.8:913. This plays the important role in the SkyWalking STAM(Streaming Topology Analysis Method) For more details, read https://wu-sheng.github.io/STAM/
string networkAddressUsedAtPeer = 8;- Specified by:
getNetworkAddressUsedAtPeerin interfaceSegmentReferenceOrBuilder- Returns:
- The networkAddressUsedAtPeer.
-
getNetworkAddressUsedAtPeerBytes
public com.google.protobuf.ByteString getNetworkAddressUsedAtPeerBytes()The network address, including ip/hostname and port, which is used in the client side. Such as Client --> use 127.0.11.8:913 -> Server then, in the reference of entry span reported by Server, the value of this field is 127.0.11.8:913. This plays the important role in the SkyWalking STAM(Streaming Topology Analysis Method) For more details, read https://wu-sheng.github.io/STAM/
string networkAddressUsedAtPeer = 8;- Specified by:
getNetworkAddressUsedAtPeerBytesin interfaceSegmentReferenceOrBuilder- Returns:
- The bytes for networkAddressUsedAtPeer.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- 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
- 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 SegmentReference parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SegmentReference parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SegmentReference parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SegmentReference parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SegmentReference parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SegmentReference parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static SegmentReference parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static SegmentReference parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static SegmentReference parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static SegmentReference parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SegmentReference.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-