Class UdpListenerConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<UdpListenerConfig.Builder>
-
- io.envoyproxy.envoy.config.listener.v3.UdpListenerConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,UdpListenerConfigOrBuilder,java.lang.Cloneable
- Enclosing class:
- UdpListenerConfig
public static final class UdpListenerConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<UdpListenerConfig.Builder> implements UdpListenerConfigOrBuilder
[#next-free-field: 9]
Protobuf typeenvoy.config.listener.v3.UdpListenerConfig
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private UdpSocketConfigdownstreamSocketConfig_private com.google.protobuf.SingleFieldBuilder<UdpSocketConfig,UdpSocketConfig.Builder,UdpSocketConfigOrBuilder>downstreamSocketConfigBuilder_private QuicProtocolOptionsquicOptions_private com.google.protobuf.SingleFieldBuilder<QuicProtocolOptions,QuicProtocolOptions.Builder,QuicProtocolOptionsOrBuilder>quicOptionsBuilder_private TypedExtensionConfigudpPacketPacketWriterConfig_private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>udpPacketPacketWriterConfigBuilder_
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
downstreamSocketConfig_
private UdpSocketConfig downstreamSocketConfig_
-
downstreamSocketConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<UdpSocketConfig,UdpSocketConfig.Builder,UdpSocketConfigOrBuilder> downstreamSocketConfigBuilder_
-
quicOptions_
private QuicProtocolOptions quicOptions_
-
quicOptionsBuilder_
private com.google.protobuf.SingleFieldBuilder<QuicProtocolOptions,QuicProtocolOptions.Builder,QuicProtocolOptionsOrBuilder> quicOptionsBuilder_
-
udpPacketPacketWriterConfig_
private TypedExtensionConfig udpPacketPacketWriterConfig_
-
udpPacketPacketWriterConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> udpPacketPacketWriterConfigBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<UdpListenerConfig.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public UdpListenerConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<UdpListenerConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<UdpListenerConfig.Builder>
-
getDefaultInstanceForType
public UdpListenerConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public UdpListenerConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public UdpListenerConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(UdpListenerConfig result)
-
mergeFrom
public UdpListenerConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UdpListenerConfig.Builder>
-
mergeFrom
public UdpListenerConfig.Builder mergeFrom(UdpListenerConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<UdpListenerConfig.Builder>
-
mergeFrom
public UdpListenerConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UdpListenerConfig.Builder>- Throws:
java.io.IOException
-
hasDownstreamSocketConfig
public boolean hasDownstreamSocketConfig()
UDP socket configuration for the listener. The default for :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for listener sockets. If receiving a large amount of datagrams from a small number of sources, it may be worthwhile to enable this option after performance testing.
.envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;- Specified by:
hasDownstreamSocketConfigin interfaceUdpListenerConfigOrBuilder- Returns:
- Whether the downstreamSocketConfig field is set.
-
getDownstreamSocketConfig
public UdpSocketConfig getDownstreamSocketConfig()
UDP socket configuration for the listener. The default for :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for listener sockets. If receiving a large amount of datagrams from a small number of sources, it may be worthwhile to enable this option after performance testing.
.envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;- Specified by:
getDownstreamSocketConfigin interfaceUdpListenerConfigOrBuilder- Returns:
- The downstreamSocketConfig.
-
setDownstreamSocketConfig
public UdpListenerConfig.Builder setDownstreamSocketConfig(UdpSocketConfig value)
UDP socket configuration for the listener. The default for :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for listener sockets. If receiving a large amount of datagrams from a small number of sources, it may be worthwhile to enable this option after performance testing.
.envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;
-
setDownstreamSocketConfig
public UdpListenerConfig.Builder setDownstreamSocketConfig(UdpSocketConfig.Builder builderForValue)
UDP socket configuration for the listener. The default for :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for listener sockets. If receiving a large amount of datagrams from a small number of sources, it may be worthwhile to enable this option after performance testing.
.envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;
-
mergeDownstreamSocketConfig
public UdpListenerConfig.Builder mergeDownstreamSocketConfig(UdpSocketConfig value)
UDP socket configuration for the listener. The default for :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for listener sockets. If receiving a large amount of datagrams from a small number of sources, it may be worthwhile to enable this option after performance testing.
.envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;
-
clearDownstreamSocketConfig
public UdpListenerConfig.Builder clearDownstreamSocketConfig()
UDP socket configuration for the listener. The default for :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for listener sockets. If receiving a large amount of datagrams from a small number of sources, it may be worthwhile to enable this option after performance testing.
.envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;
-
getDownstreamSocketConfigBuilder
public UdpSocketConfig.Builder getDownstreamSocketConfigBuilder()
UDP socket configuration for the listener. The default for :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for listener sockets. If receiving a large amount of datagrams from a small number of sources, it may be worthwhile to enable this option after performance testing.
.envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;
-
getDownstreamSocketConfigOrBuilder
public UdpSocketConfigOrBuilder getDownstreamSocketConfigOrBuilder()
UDP socket configuration for the listener. The default for :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for listener sockets. If receiving a large amount of datagrams from a small number of sources, it may be worthwhile to enable this option after performance testing.
.envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;- Specified by:
getDownstreamSocketConfigOrBuilderin interfaceUdpListenerConfigOrBuilder
-
getDownstreamSocketConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<UdpSocketConfig,UdpSocketConfig.Builder,UdpSocketConfigOrBuilder> getDownstreamSocketConfigFieldBuilder()
UDP socket configuration for the listener. The default for :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for listener sockets. If receiving a large amount of datagrams from a small number of sources, it may be worthwhile to enable this option after performance testing.
.envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;
-
hasQuicOptions
public boolean hasQuicOptions()
Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set to the default object to enable QUIC without modifying any additional options.
.envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;- Specified by:
hasQuicOptionsin interfaceUdpListenerConfigOrBuilder- Returns:
- Whether the quicOptions field is set.
-
getQuicOptions
public QuicProtocolOptions getQuicOptions()
Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set to the default object to enable QUIC without modifying any additional options.
.envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;- Specified by:
getQuicOptionsin interfaceUdpListenerConfigOrBuilder- Returns:
- The quicOptions.
-
setQuicOptions
public UdpListenerConfig.Builder setQuicOptions(QuicProtocolOptions value)
Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set to the default object to enable QUIC without modifying any additional options.
.envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;
-
setQuicOptions
public UdpListenerConfig.Builder setQuicOptions(QuicProtocolOptions.Builder builderForValue)
Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set to the default object to enable QUIC without modifying any additional options.
.envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;
-
mergeQuicOptions
public UdpListenerConfig.Builder mergeQuicOptions(QuicProtocolOptions value)
Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set to the default object to enable QUIC without modifying any additional options.
.envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;
-
clearQuicOptions
public UdpListenerConfig.Builder clearQuicOptions()
Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set to the default object to enable QUIC without modifying any additional options.
.envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;
-
getQuicOptionsBuilder
public QuicProtocolOptions.Builder getQuicOptionsBuilder()
Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set to the default object to enable QUIC without modifying any additional options.
.envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;
-
getQuicOptionsOrBuilder
public QuicProtocolOptionsOrBuilder getQuicOptionsOrBuilder()
Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set to the default object to enable QUIC without modifying any additional options.
.envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;- Specified by:
getQuicOptionsOrBuilderin interfaceUdpListenerConfigOrBuilder
-
getQuicOptionsFieldBuilder
private com.google.protobuf.SingleFieldBuilder<QuicProtocolOptions,QuicProtocolOptions.Builder,QuicProtocolOptionsOrBuilder> getQuicOptionsFieldBuilder()
Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set to the default object to enable QUIC without modifying any additional options.
.envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;
-
hasUdpPacketPacketWriterConfig
public boolean hasUdpPacketPacketWriterConfig()
Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`) or the default kernel sendmsg if not, (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`) and raw UDP will use kernel sendmsg. [#extension-category: envoy.udp_packet_writer]
.envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;- Specified by:
hasUdpPacketPacketWriterConfigin interfaceUdpListenerConfigOrBuilder- Returns:
- Whether the udpPacketPacketWriterConfig field is set.
-
getUdpPacketPacketWriterConfig
public TypedExtensionConfig getUdpPacketPacketWriterConfig()
Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`) or the default kernel sendmsg if not, (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`) and raw UDP will use kernel sendmsg. [#extension-category: envoy.udp_packet_writer]
.envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;- Specified by:
getUdpPacketPacketWriterConfigin interfaceUdpListenerConfigOrBuilder- Returns:
- The udpPacketPacketWriterConfig.
-
setUdpPacketPacketWriterConfig
public UdpListenerConfig.Builder setUdpPacketPacketWriterConfig(TypedExtensionConfig value)
Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`) or the default kernel sendmsg if not, (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`) and raw UDP will use kernel sendmsg. [#extension-category: envoy.udp_packet_writer]
.envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;
-
setUdpPacketPacketWriterConfig
public UdpListenerConfig.Builder setUdpPacketPacketWriterConfig(TypedExtensionConfig.Builder builderForValue)
Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`) or the default kernel sendmsg if not, (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`) and raw UDP will use kernel sendmsg. [#extension-category: envoy.udp_packet_writer]
.envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;
-
mergeUdpPacketPacketWriterConfig
public UdpListenerConfig.Builder mergeUdpPacketPacketWriterConfig(TypedExtensionConfig value)
Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`) or the default kernel sendmsg if not, (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`) and raw UDP will use kernel sendmsg. [#extension-category: envoy.udp_packet_writer]
.envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;
-
clearUdpPacketPacketWriterConfig
public UdpListenerConfig.Builder clearUdpPacketPacketWriterConfig()
Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`) or the default kernel sendmsg if not, (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`) and raw UDP will use kernel sendmsg. [#extension-category: envoy.udp_packet_writer]
.envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;
-
getUdpPacketPacketWriterConfigBuilder
public TypedExtensionConfig.Builder getUdpPacketPacketWriterConfigBuilder()
Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`) or the default kernel sendmsg if not, (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`) and raw UDP will use kernel sendmsg. [#extension-category: envoy.udp_packet_writer]
.envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;
-
getUdpPacketPacketWriterConfigOrBuilder
public TypedExtensionConfigOrBuilder getUdpPacketPacketWriterConfigOrBuilder()
Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`) or the default kernel sendmsg if not, (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`) and raw UDP will use kernel sendmsg. [#extension-category: envoy.udp_packet_writer]
.envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;- Specified by:
getUdpPacketPacketWriterConfigOrBuilderin interfaceUdpListenerConfigOrBuilder
-
getUdpPacketPacketWriterConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getUdpPacketPacketWriterConfigFieldBuilder()
Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`) or the default kernel sendmsg if not, (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`) and raw UDP will use kernel sendmsg. [#extension-category: envoy.udp_packet_writer]
.envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;
-
-