Class HttpStreamedTraceSegment

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.data.tap.v3.HttpStreamedTraceSegment
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, HttpStreamedTraceSegmentOrBuilder, Serializable

public final class HttpStreamedTraceSegment extends com.google.protobuf.GeneratedMessageV3 implements HttpStreamedTraceSegmentOrBuilder
 A streamed HTTP trace segment. Multiple segments make up a full trace.
 [#next-free-field: 8]
 
Protobuf type envoy.data.tap.v3.HttpStreamedTraceSegment
See Also:
  • Field Details

    • TRACE_ID_FIELD_NUMBER

      public static final int TRACE_ID_FIELD_NUMBER
      See Also:
    • REQUEST_HEADERS_FIELD_NUMBER

      public static final int REQUEST_HEADERS_FIELD_NUMBER
      See Also:
    • REQUEST_BODY_CHUNK_FIELD_NUMBER

      public static final int REQUEST_BODY_CHUNK_FIELD_NUMBER
      See Also:
    • REQUEST_TRAILERS_FIELD_NUMBER

      public static final int REQUEST_TRAILERS_FIELD_NUMBER
      See Also:
    • RESPONSE_HEADERS_FIELD_NUMBER

      public static final int RESPONSE_HEADERS_FIELD_NUMBER
      See Also:
    • RESPONSE_BODY_CHUNK_FIELD_NUMBER

      public static final int RESPONSE_BODY_CHUNK_FIELD_NUMBER
      See Also:
    • RESPONSE_TRAILERS_FIELD_NUMBER

      public static final int RESPONSE_TRAILERS_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getMessagePieceCase

      public HttpStreamedTraceSegment.MessagePieceCase getMessagePieceCase()
      Specified by:
      getMessagePieceCase in interface HttpStreamedTraceSegmentOrBuilder
    • getTraceId

      public long getTraceId()
       Trace ID unique to the originating Envoy only. Trace IDs can repeat and should not be used
       for long term stable uniqueness.
       
      uint64 trace_id = 1;
      Specified by:
      getTraceId in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      The traceId.
    • hasRequestHeaders

      public boolean hasRequestHeaders()
       Request headers.
       
      .envoy.config.core.v3.HeaderMap request_headers = 2;
      Specified by:
      hasRequestHeaders in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      Whether the requestHeaders field is set.
    • getRequestHeaders

      public HeaderMap getRequestHeaders()
       Request headers.
       
      .envoy.config.core.v3.HeaderMap request_headers = 2;
      Specified by:
      getRequestHeaders in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      The requestHeaders.
    • getRequestHeadersOrBuilder

      public HeaderMapOrBuilder getRequestHeadersOrBuilder()
       Request headers.
       
      .envoy.config.core.v3.HeaderMap request_headers = 2;
      Specified by:
      getRequestHeadersOrBuilder in interface HttpStreamedTraceSegmentOrBuilder
    • hasRequestBodyChunk

      public boolean hasRequestBodyChunk()
       Request body chunk.
       
      .envoy.data.tap.v3.Body request_body_chunk = 3;
      Specified by:
      hasRequestBodyChunk in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      Whether the requestBodyChunk field is set.
    • getRequestBodyChunk

      public Body getRequestBodyChunk()
       Request body chunk.
       
      .envoy.data.tap.v3.Body request_body_chunk = 3;
      Specified by:
      getRequestBodyChunk in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      The requestBodyChunk.
    • getRequestBodyChunkOrBuilder

      public BodyOrBuilder getRequestBodyChunkOrBuilder()
       Request body chunk.
       
      .envoy.data.tap.v3.Body request_body_chunk = 3;
      Specified by:
      getRequestBodyChunkOrBuilder in interface HttpStreamedTraceSegmentOrBuilder
    • hasRequestTrailers

      public boolean hasRequestTrailers()
       Request trailers.
       
      .envoy.config.core.v3.HeaderMap request_trailers = 4;
      Specified by:
      hasRequestTrailers in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      Whether the requestTrailers field is set.
    • getRequestTrailers

      public HeaderMap getRequestTrailers()
       Request trailers.
       
      .envoy.config.core.v3.HeaderMap request_trailers = 4;
      Specified by:
      getRequestTrailers in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      The requestTrailers.
    • getRequestTrailersOrBuilder

      public HeaderMapOrBuilder getRequestTrailersOrBuilder()
       Request trailers.
       
      .envoy.config.core.v3.HeaderMap request_trailers = 4;
      Specified by:
      getRequestTrailersOrBuilder in interface HttpStreamedTraceSegmentOrBuilder
    • hasResponseHeaders

      public boolean hasResponseHeaders()
       Response headers.
       
      .envoy.config.core.v3.HeaderMap response_headers = 5;
      Specified by:
      hasResponseHeaders in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      Whether the responseHeaders field is set.
    • getResponseHeaders

      public HeaderMap getResponseHeaders()
       Response headers.
       
      .envoy.config.core.v3.HeaderMap response_headers = 5;
      Specified by:
      getResponseHeaders in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      The responseHeaders.
    • getResponseHeadersOrBuilder

      public HeaderMapOrBuilder getResponseHeadersOrBuilder()
       Response headers.
       
      .envoy.config.core.v3.HeaderMap response_headers = 5;
      Specified by:
      getResponseHeadersOrBuilder in interface HttpStreamedTraceSegmentOrBuilder
    • hasResponseBodyChunk

      public boolean hasResponseBodyChunk()
       Response body chunk.
       
      .envoy.data.tap.v3.Body response_body_chunk = 6;
      Specified by:
      hasResponseBodyChunk in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      Whether the responseBodyChunk field is set.
    • getResponseBodyChunk

      public Body getResponseBodyChunk()
       Response body chunk.
       
      .envoy.data.tap.v3.Body response_body_chunk = 6;
      Specified by:
      getResponseBodyChunk in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      The responseBodyChunk.
    • getResponseBodyChunkOrBuilder

      public BodyOrBuilder getResponseBodyChunkOrBuilder()
       Response body chunk.
       
      .envoy.data.tap.v3.Body response_body_chunk = 6;
      Specified by:
      getResponseBodyChunkOrBuilder in interface HttpStreamedTraceSegmentOrBuilder
    • hasResponseTrailers

      public boolean hasResponseTrailers()
       Response trailers.
       
      .envoy.config.core.v3.HeaderMap response_trailers = 7;
      Specified by:
      hasResponseTrailers in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      Whether the responseTrailers field is set.
    • getResponseTrailers

      public HeaderMap getResponseTrailers()
       Response trailers.
       
      .envoy.config.core.v3.HeaderMap response_trailers = 7;
      Specified by:
      getResponseTrailers in interface HttpStreamedTraceSegmentOrBuilder
      Returns:
      The responseTrailers.
    • getResponseTrailersOrBuilder

      public HeaderMapOrBuilder getResponseTrailersOrBuilder()
       Response trailers.
       
      .envoy.config.core.v3.HeaderMap response_trailers = 7;
      Specified by:
      getResponseTrailersOrBuilder in interface HttpStreamedTraceSegmentOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static HttpStreamedTraceSegment parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static HttpStreamedTraceSegment parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static HttpStreamedTraceSegment parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static HttpStreamedTraceSegment parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static HttpStreamedTraceSegment parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static HttpStreamedTraceSegment parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static HttpStreamedTraceSegment parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static HttpStreamedTraceSegment parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static HttpStreamedTraceSegment parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static HttpStreamedTraceSegment parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static HttpStreamedTraceSegment parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static HttpStreamedTraceSegment parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public HttpStreamedTraceSegment.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static HttpStreamedTraceSegment.Builder newBuilder()
    • newBuilder

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

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected HttpStreamedTraceSegment.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static HttpStreamedTraceSegment getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<HttpStreamedTraceSegment> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public HttpStreamedTraceSegment getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder