Class TraceWrapper.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
io.envoyproxy.envoy.data.tap.v3.TraceWrapper.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, TraceWrapperOrBuilder, Cloneable
Enclosing class:
TraceWrapper

public static final class TraceWrapper.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder> implements TraceWrapperOrBuilder
 Wrapper for all fully buffered and streamed tap traces that Envoy emits. This is required for
 sending traces over gRPC APIs or more easily persisting binary messages to files.
 
Protobuf type envoy.data.tap.v3.TraceWrapper
  • Method Details

    • 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.Builder<TraceWrapper.Builder>
    • clear

      public TraceWrapper.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
    • getDefaultInstanceForType

      public TraceWrapper getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public TraceWrapper build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public TraceWrapper buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public TraceWrapper.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
    • setField

      public TraceWrapper.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
    • clearField

      public TraceWrapper.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
    • clearOneof

      public TraceWrapper.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
    • setRepeatedField

      public TraceWrapper.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
    • addRepeatedField

      public TraceWrapper.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
    • mergeFrom

      public TraceWrapper.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TraceWrapper.Builder>
    • mergeFrom

      public TraceWrapper.Builder mergeFrom(TraceWrapper other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
    • mergeFrom

      public TraceWrapper.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TraceWrapper.Builder>
      Throws:
      IOException
    • getTraceCase

      public TraceWrapper.TraceCase getTraceCase()
      Specified by:
      getTraceCase in interface TraceWrapperOrBuilder
    • clearTrace

      public TraceWrapper.Builder clearTrace()
    • hasHttpBufferedTrace

      public boolean hasHttpBufferedTrace()
       An HTTP buffered tap trace.
       
      .envoy.data.tap.v3.HttpBufferedTrace http_buffered_trace = 1;
      Specified by:
      hasHttpBufferedTrace in interface TraceWrapperOrBuilder
      Returns:
      Whether the httpBufferedTrace field is set.
    • getHttpBufferedTrace

      public HttpBufferedTrace getHttpBufferedTrace()
       An HTTP buffered tap trace.
       
      .envoy.data.tap.v3.HttpBufferedTrace http_buffered_trace = 1;
      Specified by:
      getHttpBufferedTrace in interface TraceWrapperOrBuilder
      Returns:
      The httpBufferedTrace.
    • setHttpBufferedTrace

      public TraceWrapper.Builder setHttpBufferedTrace(HttpBufferedTrace value)
       An HTTP buffered tap trace.
       
      .envoy.data.tap.v3.HttpBufferedTrace http_buffered_trace = 1;
    • setHttpBufferedTrace

      public TraceWrapper.Builder setHttpBufferedTrace(HttpBufferedTrace.Builder builderForValue)
       An HTTP buffered tap trace.
       
      .envoy.data.tap.v3.HttpBufferedTrace http_buffered_trace = 1;
    • mergeHttpBufferedTrace

      public TraceWrapper.Builder mergeHttpBufferedTrace(HttpBufferedTrace value)
       An HTTP buffered tap trace.
       
      .envoy.data.tap.v3.HttpBufferedTrace http_buffered_trace = 1;
    • clearHttpBufferedTrace

      public TraceWrapper.Builder clearHttpBufferedTrace()
       An HTTP buffered tap trace.
       
      .envoy.data.tap.v3.HttpBufferedTrace http_buffered_trace = 1;
    • getHttpBufferedTraceBuilder

      public HttpBufferedTrace.Builder getHttpBufferedTraceBuilder()
       An HTTP buffered tap trace.
       
      .envoy.data.tap.v3.HttpBufferedTrace http_buffered_trace = 1;
    • getHttpBufferedTraceOrBuilder

      public HttpBufferedTraceOrBuilder getHttpBufferedTraceOrBuilder()
       An HTTP buffered tap trace.
       
      .envoy.data.tap.v3.HttpBufferedTrace http_buffered_trace = 1;
      Specified by:
      getHttpBufferedTraceOrBuilder in interface TraceWrapperOrBuilder
    • hasHttpStreamedTraceSegment

      public boolean hasHttpStreamedTraceSegment()
       An HTTP streamed tap trace segment.
       
      .envoy.data.tap.v3.HttpStreamedTraceSegment http_streamed_trace_segment = 2;
      Specified by:
      hasHttpStreamedTraceSegment in interface TraceWrapperOrBuilder
      Returns:
      Whether the httpStreamedTraceSegment field is set.
    • getHttpStreamedTraceSegment

      public HttpStreamedTraceSegment getHttpStreamedTraceSegment()
       An HTTP streamed tap trace segment.
       
      .envoy.data.tap.v3.HttpStreamedTraceSegment http_streamed_trace_segment = 2;
      Specified by:
      getHttpStreamedTraceSegment in interface TraceWrapperOrBuilder
      Returns:
      The httpStreamedTraceSegment.
    • setHttpStreamedTraceSegment

      public TraceWrapper.Builder setHttpStreamedTraceSegment(HttpStreamedTraceSegment value)
       An HTTP streamed tap trace segment.
       
      .envoy.data.tap.v3.HttpStreamedTraceSegment http_streamed_trace_segment = 2;
    • setHttpStreamedTraceSegment

      public TraceWrapper.Builder setHttpStreamedTraceSegment(HttpStreamedTraceSegment.Builder builderForValue)
       An HTTP streamed tap trace segment.
       
      .envoy.data.tap.v3.HttpStreamedTraceSegment http_streamed_trace_segment = 2;
    • mergeHttpStreamedTraceSegment

      public TraceWrapper.Builder mergeHttpStreamedTraceSegment(HttpStreamedTraceSegment value)
       An HTTP streamed tap trace segment.
       
      .envoy.data.tap.v3.HttpStreamedTraceSegment http_streamed_trace_segment = 2;
    • clearHttpStreamedTraceSegment

      public TraceWrapper.Builder clearHttpStreamedTraceSegment()
       An HTTP streamed tap trace segment.
       
      .envoy.data.tap.v3.HttpStreamedTraceSegment http_streamed_trace_segment = 2;
    • getHttpStreamedTraceSegmentBuilder

      public HttpStreamedTraceSegment.Builder getHttpStreamedTraceSegmentBuilder()
       An HTTP streamed tap trace segment.
       
      .envoy.data.tap.v3.HttpStreamedTraceSegment http_streamed_trace_segment = 2;
    • getHttpStreamedTraceSegmentOrBuilder

      public HttpStreamedTraceSegmentOrBuilder getHttpStreamedTraceSegmentOrBuilder()
       An HTTP streamed tap trace segment.
       
      .envoy.data.tap.v3.HttpStreamedTraceSegment http_streamed_trace_segment = 2;
      Specified by:
      getHttpStreamedTraceSegmentOrBuilder in interface TraceWrapperOrBuilder
    • hasSocketBufferedTrace

      public boolean hasSocketBufferedTrace()
       A socket buffered tap trace.
       
      .envoy.data.tap.v3.SocketBufferedTrace socket_buffered_trace = 3;
      Specified by:
      hasSocketBufferedTrace in interface TraceWrapperOrBuilder
      Returns:
      Whether the socketBufferedTrace field is set.
    • getSocketBufferedTrace

      public SocketBufferedTrace getSocketBufferedTrace()
       A socket buffered tap trace.
       
      .envoy.data.tap.v3.SocketBufferedTrace socket_buffered_trace = 3;
      Specified by:
      getSocketBufferedTrace in interface TraceWrapperOrBuilder
      Returns:
      The socketBufferedTrace.
    • setSocketBufferedTrace

      public TraceWrapper.Builder setSocketBufferedTrace(SocketBufferedTrace value)
       A socket buffered tap trace.
       
      .envoy.data.tap.v3.SocketBufferedTrace socket_buffered_trace = 3;
    • setSocketBufferedTrace

      public TraceWrapper.Builder setSocketBufferedTrace(SocketBufferedTrace.Builder builderForValue)
       A socket buffered tap trace.
       
      .envoy.data.tap.v3.SocketBufferedTrace socket_buffered_trace = 3;
    • mergeSocketBufferedTrace

      public TraceWrapper.Builder mergeSocketBufferedTrace(SocketBufferedTrace value)
       A socket buffered tap trace.
       
      .envoy.data.tap.v3.SocketBufferedTrace socket_buffered_trace = 3;
    • clearSocketBufferedTrace

      public TraceWrapper.Builder clearSocketBufferedTrace()
       A socket buffered tap trace.
       
      .envoy.data.tap.v3.SocketBufferedTrace socket_buffered_trace = 3;
    • getSocketBufferedTraceBuilder

      public SocketBufferedTrace.Builder getSocketBufferedTraceBuilder()
       A socket buffered tap trace.
       
      .envoy.data.tap.v3.SocketBufferedTrace socket_buffered_trace = 3;
    • getSocketBufferedTraceOrBuilder

      public SocketBufferedTraceOrBuilder getSocketBufferedTraceOrBuilder()
       A socket buffered tap trace.
       
      .envoy.data.tap.v3.SocketBufferedTrace socket_buffered_trace = 3;
      Specified by:
      getSocketBufferedTraceOrBuilder in interface TraceWrapperOrBuilder
    • hasSocketStreamedTraceSegment

      public boolean hasSocketStreamedTraceSegment()
       A socket streamed tap trace segment.
       
      .envoy.data.tap.v3.SocketStreamedTraceSegment socket_streamed_trace_segment = 4;
      Specified by:
      hasSocketStreamedTraceSegment in interface TraceWrapperOrBuilder
      Returns:
      Whether the socketStreamedTraceSegment field is set.
    • getSocketStreamedTraceSegment

      public SocketStreamedTraceSegment getSocketStreamedTraceSegment()
       A socket streamed tap trace segment.
       
      .envoy.data.tap.v3.SocketStreamedTraceSegment socket_streamed_trace_segment = 4;
      Specified by:
      getSocketStreamedTraceSegment in interface TraceWrapperOrBuilder
      Returns:
      The socketStreamedTraceSegment.
    • setSocketStreamedTraceSegment

      public TraceWrapper.Builder setSocketStreamedTraceSegment(SocketStreamedTraceSegment value)
       A socket streamed tap trace segment.
       
      .envoy.data.tap.v3.SocketStreamedTraceSegment socket_streamed_trace_segment = 4;
    • setSocketStreamedTraceSegment

      public TraceWrapper.Builder setSocketStreamedTraceSegment(SocketStreamedTraceSegment.Builder builderForValue)
       A socket streamed tap trace segment.
       
      .envoy.data.tap.v3.SocketStreamedTraceSegment socket_streamed_trace_segment = 4;
    • mergeSocketStreamedTraceSegment

      public TraceWrapper.Builder mergeSocketStreamedTraceSegment(SocketStreamedTraceSegment value)
       A socket streamed tap trace segment.
       
      .envoy.data.tap.v3.SocketStreamedTraceSegment socket_streamed_trace_segment = 4;
    • clearSocketStreamedTraceSegment

      public TraceWrapper.Builder clearSocketStreamedTraceSegment()
       A socket streamed tap trace segment.
       
      .envoy.data.tap.v3.SocketStreamedTraceSegment socket_streamed_trace_segment = 4;
    • getSocketStreamedTraceSegmentBuilder

      public SocketStreamedTraceSegment.Builder getSocketStreamedTraceSegmentBuilder()
       A socket streamed tap trace segment.
       
      .envoy.data.tap.v3.SocketStreamedTraceSegment socket_streamed_trace_segment = 4;
    • getSocketStreamedTraceSegmentOrBuilder

      public SocketStreamedTraceSegmentOrBuilder getSocketStreamedTraceSegmentOrBuilder()
       A socket streamed tap trace segment.
       
      .envoy.data.tap.v3.SocketStreamedTraceSegment socket_streamed_trace_segment = 4;
      Specified by:
      getSocketStreamedTraceSegmentOrBuilder in interface TraceWrapperOrBuilder
    • setUnknownFields

      public final TraceWrapper.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>
    • mergeUnknownFields

      public final TraceWrapper.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<TraceWrapper.Builder>