Class QuicProtocolOptions.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
io.envoyproxy.envoy.api.v2.listener.QuicProtocolOptions.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,QuicProtocolOptionsOrBuilder,Cloneable
- Enclosing class:
- QuicProtocolOptions
public static final class QuicProtocolOptions.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
implements QuicProtocolOptionsOrBuilder
Configuration specific to the QUIC protocol. Next id: 4Protobuf type
envoy.api.v2.listener.QuicProtocolOptions-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.Maximum number of streams that the client can negotiate per connection. 100 if not specified.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) clone()com.google.protobuf.DurationConnection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.com.google.protobuf.Duration.BuilderConnection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.com.google.protobuf.DurationOrBuilderConnection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationMaximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.com.google.protobuf.Duration.BuilderMaximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.com.google.protobuf.DurationOrBuilderMaximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.com.google.protobuf.UInt32ValueMaximum number of streams that the client can negotiate per connection. 100 if not specified.com.google.protobuf.UInt32Value.BuilderMaximum number of streams that the client can negotiate per connection. 100 if not specified.com.google.protobuf.UInt32ValueOrBuilderMaximum number of streams that the client can negotiate per connection. 100 if not specified.booleanConnection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.booleanMaximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.booleanMaximum number of streams that the client can negotiate per connection. 100 if not specified.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeCryptoHandshakeTimeout(com.google.protobuf.Duration value) Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(QuicProtocolOptions other) mergeIdleTimeout(com.google.protobuf.Duration value) Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.mergeMaxConcurrentStreams(com.google.protobuf.UInt32Value value) Maximum number of streams that the client can negotiate per connection. 100 if not specified.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setCryptoHandshakeTimeout(com.google.protobuf.Duration value) Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.setCryptoHandshakeTimeout(com.google.protobuf.Duration.Builder builderForValue) Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.setIdleTimeout(com.google.protobuf.Duration value) Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue) Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.setMaxConcurrentStreams(com.google.protobuf.UInt32Value value) Maximum number of streams that the client can negotiate per connection. 100 if not specified.setMaxConcurrentStreams(com.google.protobuf.UInt32Value.Builder builderForValue) Maximum number of streams that the client can negotiate per connection. 100 if not specified.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.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.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
setField
public QuicProtocolOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
clearField
public QuicProtocolOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
clearOneof
public QuicProtocolOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
setRepeatedField
public QuicProtocolOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
addRepeatedField
public QuicProtocolOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<QuicProtocolOptions.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
mergeFrom
public QuicProtocolOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<QuicProtocolOptions.Builder>- Throws:
IOException
-
hasMaxConcurrentStreams
public boolean hasMaxConcurrentStreams()Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;- Specified by:
hasMaxConcurrentStreamsin interfaceQuicProtocolOptionsOrBuilder- Returns:
- Whether the maxConcurrentStreams field is set.
-
getMaxConcurrentStreams
public com.google.protobuf.UInt32Value getMaxConcurrentStreams()Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;- Specified by:
getMaxConcurrentStreamsin interfaceQuicProtocolOptionsOrBuilder- Returns:
- The maxConcurrentStreams.
-
setMaxConcurrentStreams
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1; -
setMaxConcurrentStreams
public QuicProtocolOptions.Builder setMaxConcurrentStreams(com.google.protobuf.UInt32Value.Builder builderForValue) Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1; -
mergeMaxConcurrentStreams
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1; -
clearMaxConcurrentStreams
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1; -
getMaxConcurrentStreamsBuilder
public com.google.protobuf.UInt32Value.Builder getMaxConcurrentStreamsBuilder()Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1; -
getMaxConcurrentStreamsOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getMaxConcurrentStreamsOrBuilder()Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;- Specified by:
getMaxConcurrentStreamsOrBuilderin interfaceQuicProtocolOptionsOrBuilder
-
hasIdleTimeout
public boolean hasIdleTimeout()Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;- Specified by:
hasIdleTimeoutin interfaceQuicProtocolOptionsOrBuilder- Returns:
- Whether the idleTimeout field is set.
-
getIdleTimeout
public com.google.protobuf.Duration getIdleTimeout()Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;- Specified by:
getIdleTimeoutin interfaceQuicProtocolOptionsOrBuilder- Returns:
- The idleTimeout.
-
setIdleTimeout
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2; -
setIdleTimeout
public QuicProtocolOptions.Builder setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue) Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2; -
mergeIdleTimeout
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2; -
clearIdleTimeout
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2; -
getIdleTimeoutBuilder
public com.google.protobuf.Duration.Builder getIdleTimeoutBuilder()Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2; -
getIdleTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getIdleTimeoutOrBuilder()Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;- Specified by:
getIdleTimeoutOrBuilderin interfaceQuicProtocolOptionsOrBuilder
-
hasCryptoHandshakeTimeout
public boolean hasCryptoHandshakeTimeout()Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;- Specified by:
hasCryptoHandshakeTimeoutin interfaceQuicProtocolOptionsOrBuilder- Returns:
- Whether the cryptoHandshakeTimeout field is set.
-
getCryptoHandshakeTimeout
public com.google.protobuf.Duration getCryptoHandshakeTimeout()Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;- Specified by:
getCryptoHandshakeTimeoutin interfaceQuicProtocolOptionsOrBuilder- Returns:
- The cryptoHandshakeTimeout.
-
setCryptoHandshakeTimeout
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3; -
setCryptoHandshakeTimeout
public QuicProtocolOptions.Builder setCryptoHandshakeTimeout(com.google.protobuf.Duration.Builder builderForValue) Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3; -
mergeCryptoHandshakeTimeout
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3; -
clearCryptoHandshakeTimeout
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3; -
getCryptoHandshakeTimeoutBuilder
public com.google.protobuf.Duration.Builder getCryptoHandshakeTimeoutBuilder()Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3; -
getCryptoHandshakeTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getCryptoHandshakeTimeoutOrBuilder()Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;- Specified by:
getCryptoHandshakeTimeoutOrBuilderin interfaceQuicProtocolOptionsOrBuilder
-
setUnknownFields
public final QuicProtocolOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
mergeUnknownFields
public final QuicProtocolOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-