Class 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.v2alpha.SocketBufferedTrace
    • Method Detail

      • 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

        public 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

        public SocketBufferedTrace.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>
      • 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.v2alpha.Connection connection = 2;
        Specified by:
        hasConnection in interface SocketBufferedTraceOrBuilder
        Returns:
        Whether the connection field is set.
      • clearConnection

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

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

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

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

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

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

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

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

        public boolean getReadTruncated()
         Set to true if read events were truncated due to the :ref:`max_buffered_rx_bytes
         <envoy_api_field_service.tap.v2alpha.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_api_field_service.tap.v2alpha.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_api_field_service.tap.v2alpha.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_api_field_service.tap.v2alpha.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_api_field_service.tap.v2alpha.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_api_field_service.tap.v2alpha.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>