Class SocketBufferedTrace.Builder

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

public static final class SocketBufferedTrace.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SocketBufferedTrace.Builder> implements SocketBufferedTraceOrBuilder
 Sequence of read/write events that constitute a buffered trace on a socket.
 [#next-free-field: 6]
 
Protobuf type envoy.data.tap.v3.SocketBufferedTrace
  • 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<SocketBufferedTrace.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<SocketBufferedTrace.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<SocketBufferedTrace.Builder>
    • getDefaultInstanceForType

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

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

      public SocketBufferedTrace buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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<SocketBufferedTrace.Builder>
    • setField

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

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

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

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

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

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

    • isInitialized

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

      public SocketBufferedTrace.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<SocketBufferedTrace.Builder>
      Throws:
      IOException
    • 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. Matches connection IDs used in Envoy logs.
       
      uint64 trace_id = 1;
      Specified by:
      getTraceId in interface SocketBufferedTraceOrBuilder
      Returns:
      The traceId.
    • setTraceId

      public SocketBufferedTrace.Builder setTraceId(long value)
       Trace ID unique to the originating Envoy only. Trace IDs can repeat and should not be used
       for long term stable uniqueness. Matches connection IDs used in Envoy logs.
       
      uint64 trace_id = 1;
      Parameters:
      value - The traceId to set.
      Returns:
      This builder for chaining.
    • clearTraceId

      public SocketBufferedTrace.Builder clearTraceId()
       Trace ID unique to the originating Envoy only. Trace IDs can repeat and should not be used
       for long term stable uniqueness. Matches connection IDs used in Envoy logs.
       
      uint64 trace_id = 1;
      Returns:
      This builder for chaining.
    • hasConnection

      public boolean hasConnection()
       Connection properties.
       
      .envoy.data.tap.v3.Connection connection = 2;
      Specified by:
      hasConnection in interface SocketBufferedTraceOrBuilder
      Returns:
      Whether the connection field is set.
    • getConnection

      public Connection getConnection()
       Connection properties.
       
      .envoy.data.tap.v3.Connection connection = 2;
      Specified by:
      getConnection in interface SocketBufferedTraceOrBuilder
      Returns:
      The connection.
    • setConnection

      public SocketBufferedTrace.Builder setConnection(Connection value)
       Connection properties.
       
      .envoy.data.tap.v3.Connection connection = 2;
    • setConnection

      public SocketBufferedTrace.Builder setConnection(Connection.Builder builderForValue)
       Connection properties.
       
      .envoy.data.tap.v3.Connection connection = 2;
    • mergeConnection

      public SocketBufferedTrace.Builder mergeConnection(Connection value)
       Connection properties.
       
      .envoy.data.tap.v3.Connection connection = 2;
    • clearConnection

      public SocketBufferedTrace.Builder clearConnection()
       Connection properties.
       
      .envoy.data.tap.v3.Connection connection = 2;
    • getConnectionBuilder

      public Connection.Builder getConnectionBuilder()
       Connection properties.
       
      .envoy.data.tap.v3.Connection connection = 2;
    • getConnectionOrBuilder

      public ConnectionOrBuilder getConnectionOrBuilder()
       Connection properties.
       
      .envoy.data.tap.v3.Connection connection = 2;
      Specified by:
      getConnectionOrBuilder in interface SocketBufferedTraceOrBuilder
    • getEventsList

      public List<SocketEvent> getEventsList()
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
      Specified by:
      getEventsList in interface SocketBufferedTraceOrBuilder
    • getEventsCount

      public int getEventsCount()
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
      Specified by:
      getEventsCount in interface SocketBufferedTraceOrBuilder
    • getEvents

      public SocketEvent getEvents(int index)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
      Specified by:
      getEvents in interface SocketBufferedTraceOrBuilder
    • setEvents

      public SocketBufferedTrace.Builder setEvents(int index, SocketEvent value)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • setEvents

      public SocketBufferedTrace.Builder setEvents(int index, SocketEvent.Builder builderForValue)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • addEvents

      public SocketBufferedTrace.Builder addEvents(SocketEvent value)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • addEvents

      public SocketBufferedTrace.Builder addEvents(int index, SocketEvent value)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • addEvents

      public SocketBufferedTrace.Builder addEvents(SocketEvent.Builder builderForValue)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • addEvents

      public SocketBufferedTrace.Builder addEvents(int index, SocketEvent.Builder builderForValue)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • addAllEvents

      public SocketBufferedTrace.Builder addAllEvents(Iterable<? extends SocketEvent> values)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • clearEvents

      public SocketBufferedTrace.Builder clearEvents()
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • removeEvents

      public SocketBufferedTrace.Builder removeEvents(int index)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • getEventsBuilder

      public SocketEvent.Builder getEventsBuilder(int index)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • getEventsOrBuilder

      public SocketEventOrBuilder getEventsOrBuilder(int index)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
      Specified by:
      getEventsOrBuilder in interface SocketBufferedTraceOrBuilder
    • getEventsOrBuilderList

      public List<? extends SocketEventOrBuilder> getEventsOrBuilderList()
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
      Specified by:
      getEventsOrBuilderList in interface SocketBufferedTraceOrBuilder
    • addEventsBuilder

      public SocketEvent.Builder addEventsBuilder()
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • addEventsBuilder

      public SocketEvent.Builder addEventsBuilder(int index)
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • getEventsBuilderList

      public List<SocketEvent.Builder> getEventsBuilderList()
       Sequence of observed events.
       
      repeated .envoy.data.tap.v3.SocketEvent events = 3;
    • getReadTruncated

      public boolean getReadTruncated()
       Set to true if read events were truncated due to the :ref:`max_buffered_rx_bytes
       <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_rx_bytes>` setting.
       
      bool read_truncated = 4;
      Specified by:
      getReadTruncated in interface SocketBufferedTraceOrBuilder
      Returns:
      The readTruncated.
    • setReadTruncated

      public SocketBufferedTrace.Builder setReadTruncated(boolean value)
       Set to true if read events were truncated due to the :ref:`max_buffered_rx_bytes
       <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_rx_bytes>` setting.
       
      bool read_truncated = 4;
      Parameters:
      value - The readTruncated to set.
      Returns:
      This builder for chaining.
    • clearReadTruncated

      public SocketBufferedTrace.Builder clearReadTruncated()
       Set to true if read events were truncated due to the :ref:`max_buffered_rx_bytes
       <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_rx_bytes>` setting.
       
      bool read_truncated = 4;
      Returns:
      This builder for chaining.
    • getWriteTruncated

      public boolean getWriteTruncated()
       Set to true if write events were truncated due to the :ref:`max_buffered_tx_bytes
       <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_tx_bytes>` setting.
       
      bool write_truncated = 5;
      Specified by:
      getWriteTruncated in interface SocketBufferedTraceOrBuilder
      Returns:
      The writeTruncated.
    • setWriteTruncated

      public SocketBufferedTrace.Builder setWriteTruncated(boolean value)
       Set to true if write events were truncated due to the :ref:`max_buffered_tx_bytes
       <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_tx_bytes>` setting.
       
      bool write_truncated = 5;
      Parameters:
      value - The writeTruncated to set.
      Returns:
      This builder for chaining.
    • clearWriteTruncated

      public SocketBufferedTrace.Builder clearWriteTruncated()
       Set to true if write events were truncated due to the :ref:`max_buffered_tx_bytes
       <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_tx_bytes>` setting.
       
      bool write_truncated = 5;
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final SocketBufferedTrace.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<SocketBufferedTrace.Builder>
    • mergeUnknownFields

      public final SocketBufferedTrace.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<SocketBufferedTrace.Builder>