Class 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:
    Serialized Form
    • Field Detail

      • REQUEST_HEADERS_FIELD_NUMBER

        public static final int REQUEST_HEADERS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • REQUEST_BODY_CHUNK_FIELD_NUMBER

        public static final int REQUEST_BODY_CHUNK_FIELD_NUMBER
        See Also:
        Constant Field Values
      • REQUEST_TRAILERS_FIELD_NUMBER

        public static final int REQUEST_TRAILERS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RESPONSE_HEADERS_FIELD_NUMBER

        public static final int RESPONSE_HEADERS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RESPONSE_BODY_CHUNK_FIELD_NUMBER

        public static final int RESPONSE_BODY_CHUNK_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RESPONSE_TRAILERS_FIELD_NUMBER

        public static final int RESPONSE_TRAILERS_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

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

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields 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
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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
      • newBuilderForType

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

        public HttpStreamedTraceSegment.Builder 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
      • 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