类 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
- 所有已实现的接口:
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- 另请参阅:
-
嵌套类概要
嵌套类修饰符和类型类说明static final classSegment reference represents the link between two existing segment.从类继承的嵌套类/接口 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 从类继承的嵌套类/接口 com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
字段概要
字段修饰符和类型字段说明static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int从类继承的字段 com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFields从类继承的字段 com.google.protobuf.AbstractMessage
memoizedSize从类继承的字段 com.google.protobuf.AbstractMessageLite
memoizedHashCode -
方法概要
修饰符和类型方法说明booleanstatic 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) 从类继承的方法 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, writeStringNoTag从类继承的方法 com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString从类继承的方法 com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo从接口继承的方法 com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo从接口继承的方法 com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
-
字段详细资料
-
REFTYPE_FIELD_NUMBER
public static final int REFTYPE_FIELD_NUMBER- 另请参阅:
-
TRACEID_FIELD_NUMBER
public static final int TRACEID_FIELD_NUMBER- 另请参阅:
-
PARENTTRACESEGMENTID_FIELD_NUMBER
public static final int PARENTTRACESEGMENTID_FIELD_NUMBER- 另请参阅:
-
PARENTSPANID_FIELD_NUMBER
public static final int PARENTSPANID_FIELD_NUMBER- 另请参阅:
-
PARENTSERVICE_FIELD_NUMBER
public static final int PARENTSERVICE_FIELD_NUMBER- 另请参阅:
-
PARENTSERVICEINSTANCE_FIELD_NUMBER
public static final int PARENTSERVICEINSTANCE_FIELD_NUMBER- 另请参阅:
-
PARENTENDPOINT_FIELD_NUMBER
public static final int PARENTENDPOINT_FIELD_NUMBER- 另请参阅:
-
NETWORKADDRESSUSEDATPEER_FIELD_NUMBER
public static final int NETWORKADDRESSUSEDATPEER_FIELD_NUMBER- 另请参阅:
-
-
方法详细资料
-
newInstance
- 覆盖:
newInstance在类中com.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()- 指定者:
getUnknownFields在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getUnknownFields在类中com.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- 指定者:
internalGetFieldAccessorTable在类中com.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;- 指定者:
getRefTypeValue在接口中SegmentReferenceOrBuilder- 返回:
- 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;- 指定者:
getRefType在接口中SegmentReferenceOrBuilder- 返回:
- The refType.
-
getTraceId
A string id represents the whole trace.
string traceId = 2;- 指定者:
getTraceId在接口中SegmentReferenceOrBuilder- 返回:
- The traceId.
-
getTraceIdBytes
public com.google.protobuf.ByteString getTraceIdBytes()A string id represents the whole trace.
string traceId = 2;- 指定者:
getTraceIdBytes在接口中SegmentReferenceOrBuilder- 返回:
- The bytes for traceId.
-
getParentTraceSegmentId
Another segment id as the parent.
string parentTraceSegmentId = 3;- 指定者:
getParentTraceSegmentId在接口中SegmentReferenceOrBuilder- 返回:
- The parentTraceSegmentId.
-
getParentTraceSegmentIdBytes
public com.google.protobuf.ByteString getParentTraceSegmentIdBytes()Another segment id as the parent.
string parentTraceSegmentId = 3;- 指定者:
getParentTraceSegmentIdBytes在接口中SegmentReferenceOrBuilder- 返回:
- The bytes for parentTraceSegmentId.
-
getParentSpanId
public int getParentSpanId()The span id in the parent trace segment.
int32 parentSpanId = 4;- 指定者:
getParentSpanId在接口中SegmentReferenceOrBuilder- 返回:
- 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;- 指定者:
getParentService在接口中SegmentReferenceOrBuilder- 返回:
- 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;- 指定者:
getParentServiceBytes在接口中SegmentReferenceOrBuilder- 返回:
- 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;- 指定者:
getParentServiceInstance在接口中SegmentReferenceOrBuilder- 返回:
- 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;- 指定者:
getParentServiceInstanceBytes在接口中SegmentReferenceOrBuilder- 返回:
- 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;- 指定者:
getParentEndpoint在接口中SegmentReferenceOrBuilder- 返回:
- 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;- 指定者:
getParentEndpointBytes在接口中SegmentReferenceOrBuilder- 返回:
- 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;- 指定者:
getNetworkAddressUsedAtPeer在接口中SegmentReferenceOrBuilder- 返回:
- 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;- 指定者:
getNetworkAddressUsedAtPeerBytes在接口中SegmentReferenceOrBuilder- 返回:
- The bytes for networkAddressUsedAtPeer.
-
isInitialized
public final boolean isInitialized()- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3
-
writeTo
- 指定者:
writeTo在接口中com.google.protobuf.MessageLite- 覆盖:
writeTo在类中com.google.protobuf.GeneratedMessageV3- 抛出:
IOException
-
getSerializedSize
public int getSerializedSize()- 指定者:
getSerializedSize在接口中com.google.protobuf.MessageLite- 覆盖:
getSerializedSize在类中com.google.protobuf.GeneratedMessageV3
-
equals
- 指定者:
equals在接口中com.google.protobuf.Message- 覆盖:
equals在类中com.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- 指定者:
hashCode在接口中com.google.protobuf.Message- 覆盖:
hashCode在类中com.google.protobuf.AbstractMessage
-
parseFrom
public static SegmentReference parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SegmentReference parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SegmentReference parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SegmentReference parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SegmentReference parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SegmentReference parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- 抛出:
IOException
-
parseFrom
public static SegmentReference parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - 抛出:
IOException
-
parseDelimitedFrom
- 抛出:
IOException
-
parseDelimitedFrom
public static SegmentReference parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - 抛出:
IOException
-
parseFrom
public static SegmentReference parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - 抛出:
IOException
-
parseFrom
public static SegmentReference parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - 抛出:
IOException
-
newBuilderForType
- 指定者:
newBuilderForType在接口中com.google.protobuf.Message- 指定者:
newBuilderForType在接口中com.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- 指定者:
toBuilder在接口中com.google.protobuf.Message- 指定者:
toBuilder在接口中com.google.protobuf.MessageLite
-
newBuilderForType
protected SegmentReference.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - 指定者:
newBuilderForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- 指定者:
getParserForType在接口中com.google.protobuf.Message- 指定者:
getParserForType在接口中com.google.protobuf.MessageLite- 覆盖:
getParserForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-