Class UdpSocketConfig.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UdpSocketConfigOrBuilder, Cloneable
    Enclosing class:
    UdpSocketConfig

    public static final class UdpSocketConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<UdpSocketConfig.Builder>
    implements UdpSocketConfigOrBuilder
     Generic UDP socket configuration.
     
    Protobuf type envoy.config.core.v3.UdpSocketConfig
    • 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<UdpSocketConfig.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

        public UdpSocketConfig.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<UdpSocketConfig.Builder>
        Throws:
        IOException
      • hasMaxRxDatagramSize

        public boolean hasMaxRxDatagramSize()
         The maximum size of received UDP datagrams. Using a larger size will cause Envoy to allocate
         more memory per socket. Received datagrams above this size will be dropped. If not set
         defaults to 1500 bytes.
         
        .google.protobuf.UInt64Value max_rx_datagram_size = 1 [(.validate.rules) = { ... }
        Specified by:
        hasMaxRxDatagramSize in interface UdpSocketConfigOrBuilder
        Returns:
        Whether the maxRxDatagramSize field is set.
      • getMaxRxDatagramSize

        public com.google.protobuf.UInt64Value getMaxRxDatagramSize()
         The maximum size of received UDP datagrams. Using a larger size will cause Envoy to allocate
         more memory per socket. Received datagrams above this size will be dropped. If not set
         defaults to 1500 bytes.
         
        .google.protobuf.UInt64Value max_rx_datagram_size = 1 [(.validate.rules) = { ... }
        Specified by:
        getMaxRxDatagramSize in interface UdpSocketConfigOrBuilder
        Returns:
        The maxRxDatagramSize.
      • setMaxRxDatagramSize

        public UdpSocketConfig.Builder setMaxRxDatagramSize​(com.google.protobuf.UInt64Value value)
         The maximum size of received UDP datagrams. Using a larger size will cause Envoy to allocate
         more memory per socket. Received datagrams above this size will be dropped. If not set
         defaults to 1500 bytes.
         
        .google.protobuf.UInt64Value max_rx_datagram_size = 1 [(.validate.rules) = { ... }
      • setMaxRxDatagramSize

        public UdpSocketConfig.Builder setMaxRxDatagramSize​(com.google.protobuf.UInt64Value.Builder builderForValue)
         The maximum size of received UDP datagrams. Using a larger size will cause Envoy to allocate
         more memory per socket. Received datagrams above this size will be dropped. If not set
         defaults to 1500 bytes.
         
        .google.protobuf.UInt64Value max_rx_datagram_size = 1 [(.validate.rules) = { ... }
      • mergeMaxRxDatagramSize

        public UdpSocketConfig.Builder mergeMaxRxDatagramSize​(com.google.protobuf.UInt64Value value)
         The maximum size of received UDP datagrams. Using a larger size will cause Envoy to allocate
         more memory per socket. Received datagrams above this size will be dropped. If not set
         defaults to 1500 bytes.
         
        .google.protobuf.UInt64Value max_rx_datagram_size = 1 [(.validate.rules) = { ... }
      • clearMaxRxDatagramSize

        public UdpSocketConfig.Builder clearMaxRxDatagramSize()
         The maximum size of received UDP datagrams. Using a larger size will cause Envoy to allocate
         more memory per socket. Received datagrams above this size will be dropped. If not set
         defaults to 1500 bytes.
         
        .google.protobuf.UInt64Value max_rx_datagram_size = 1 [(.validate.rules) = { ... }
      • getMaxRxDatagramSizeBuilder

        public com.google.protobuf.UInt64Value.Builder getMaxRxDatagramSizeBuilder()
         The maximum size of received UDP datagrams. Using a larger size will cause Envoy to allocate
         more memory per socket. Received datagrams above this size will be dropped. If not set
         defaults to 1500 bytes.
         
        .google.protobuf.UInt64Value max_rx_datagram_size = 1 [(.validate.rules) = { ... }
      • getMaxRxDatagramSizeOrBuilder

        public com.google.protobuf.UInt64ValueOrBuilder getMaxRxDatagramSizeOrBuilder()
         The maximum size of received UDP datagrams. Using a larger size will cause Envoy to allocate
         more memory per socket. Received datagrams above this size will be dropped. If not set
         defaults to 1500 bytes.
         
        .google.protobuf.UInt64Value max_rx_datagram_size = 1 [(.validate.rules) = { ... }
        Specified by:
        getMaxRxDatagramSizeOrBuilder in interface UdpSocketConfigOrBuilder
      • hasPreferGro

        public boolean hasPreferGro()
         Configures whether Generic Receive Offload (GRO)
         <https://en.wikipedia.org/wiki/Large_receive_offload>_ is preferred when reading from the
         UDP socket. The default is context dependent and is documented where UdpSocketConfig is used.
         This option affects performance but not functionality. If GRO is not supported by the operating
         system, non-GRO receive will be used.
         
        .google.protobuf.BoolValue prefer_gro = 2;
        Specified by:
        hasPreferGro in interface UdpSocketConfigOrBuilder
        Returns:
        Whether the preferGro field is set.
      • getPreferGro

        public com.google.protobuf.BoolValue getPreferGro()
         Configures whether Generic Receive Offload (GRO)
         <https://en.wikipedia.org/wiki/Large_receive_offload>_ is preferred when reading from the
         UDP socket. The default is context dependent and is documented where UdpSocketConfig is used.
         This option affects performance but not functionality. If GRO is not supported by the operating
         system, non-GRO receive will be used.
         
        .google.protobuf.BoolValue prefer_gro = 2;
        Specified by:
        getPreferGro in interface UdpSocketConfigOrBuilder
        Returns:
        The preferGro.
      • setPreferGro

        public UdpSocketConfig.Builder setPreferGro​(com.google.protobuf.BoolValue value)
         Configures whether Generic Receive Offload (GRO)
         <https://en.wikipedia.org/wiki/Large_receive_offload>_ is preferred when reading from the
         UDP socket. The default is context dependent and is documented where UdpSocketConfig is used.
         This option affects performance but not functionality. If GRO is not supported by the operating
         system, non-GRO receive will be used.
         
        .google.protobuf.BoolValue prefer_gro = 2;
      • setPreferGro

        public UdpSocketConfig.Builder setPreferGro​(com.google.protobuf.BoolValue.Builder builderForValue)
         Configures whether Generic Receive Offload (GRO)
         <https://en.wikipedia.org/wiki/Large_receive_offload>_ is preferred when reading from the
         UDP socket. The default is context dependent and is documented where UdpSocketConfig is used.
         This option affects performance but not functionality. If GRO is not supported by the operating
         system, non-GRO receive will be used.
         
        .google.protobuf.BoolValue prefer_gro = 2;
      • mergePreferGro

        public UdpSocketConfig.Builder mergePreferGro​(com.google.protobuf.BoolValue value)
         Configures whether Generic Receive Offload (GRO)
         <https://en.wikipedia.org/wiki/Large_receive_offload>_ is preferred when reading from the
         UDP socket. The default is context dependent and is documented where UdpSocketConfig is used.
         This option affects performance but not functionality. If GRO is not supported by the operating
         system, non-GRO receive will be used.
         
        .google.protobuf.BoolValue prefer_gro = 2;
      • clearPreferGro

        public UdpSocketConfig.Builder clearPreferGro()
         Configures whether Generic Receive Offload (GRO)
         <https://en.wikipedia.org/wiki/Large_receive_offload>_ is preferred when reading from the
         UDP socket. The default is context dependent and is documented where UdpSocketConfig is used.
         This option affects performance but not functionality. If GRO is not supported by the operating
         system, non-GRO receive will be used.
         
        .google.protobuf.BoolValue prefer_gro = 2;
      • getPreferGroBuilder

        public com.google.protobuf.BoolValue.Builder getPreferGroBuilder()
         Configures whether Generic Receive Offload (GRO)
         <https://en.wikipedia.org/wiki/Large_receive_offload>_ is preferred when reading from the
         UDP socket. The default is context dependent and is documented where UdpSocketConfig is used.
         This option affects performance but not functionality. If GRO is not supported by the operating
         system, non-GRO receive will be used.
         
        .google.protobuf.BoolValue prefer_gro = 2;
      • getPreferGroOrBuilder

        public com.google.protobuf.BoolValueOrBuilder getPreferGroOrBuilder()
         Configures whether Generic Receive Offload (GRO)
         <https://en.wikipedia.org/wiki/Large_receive_offload>_ is preferred when reading from the
         UDP socket. The default is context dependent and is documented where UdpSocketConfig is used.
         This option affects performance but not functionality. If GRO is not supported by the operating
         system, non-GRO receive will be used.
         
        .google.protobuf.BoolValue prefer_gro = 2;
        Specified by:
        getPreferGroOrBuilder in interface UdpSocketConfigOrBuilder
      • setUnknownFields

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

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