类 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
另请参阅:
  • 字段详细资料

    • 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

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      覆盖:
      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

      public 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

      public String 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

      public String 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

      public String 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

      public String 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

      public String 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

      public String 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

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      指定者:
      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

      public boolean equals(Object obj)
      指定者:
      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

      public static SegmentReference parseFrom(InputStream input) throws IOException
      抛出:
      IOException
    • parseFrom

      public static SegmentReference parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      抛出:
      IOException
    • parseDelimitedFrom

      public static SegmentReference parseDelimitedFrom(InputStream input) throws IOException
      抛出:
      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

      public SegmentReference.Builder newBuilderForType()
      指定者:
      newBuilderForType 在接口中 com.google.protobuf.Message
      指定者:
      newBuilderForType 在接口中 com.google.protobuf.MessageLite
    • newBuilder

      public static SegmentReference.Builder newBuilder()
    • newBuilder

      public static SegmentReference.Builder newBuilder(SegmentReference prototype)
    • toBuilder

      public SegmentReference.Builder 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

      public static SegmentReference getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<SegmentReference> parser()
    • getParserForType

      public com.google.protobuf.Parser<SegmentReference> getParserForType()
      指定者:
      getParserForType 在接口中 com.google.protobuf.Message
      指定者:
      getParserForType 在接口中 com.google.protobuf.MessageLite
      覆盖:
      getParserForType 在类中 com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public SegmentReference getDefaultInstanceForType()
      指定者:
      getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuilder
      指定者:
      getDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilder