类 DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
- istio.networking.v1alpha3.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder
-
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder,java.lang.Cloneable
public static final class DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder> implements DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder
Settings applicable to HTTP1.1/HTTP2/GRPC connections.
Protobuf typeistio.networking.v1alpha3.ConnectionPoolSettings.HTTPSettings
-
-
字段概要
字段 修饰符和类型 字段 说明 private intbitField0_private inth2UpgradePolicy_private inthttp1MaxPendingRequests_private inthttp2MaxRequests_private com.google.protobuf.DurationidleTimeout_private com.google.protobuf.SingleFieldBuilderV3<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>idleTimeoutBuilder_private intmaxRequestsPerConnection_private intmaxRetries_private booleanuseClientProtocol_
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsbuild()DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsbuildPartial()private voidbuildPartial0(DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings result)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builderclear()DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuilderclearH2UpgradePolicy()Specify if http1.1 connection should be upgraded to http2 for the associated destination.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuilderclearHttp1MaxPendingRequests()Maximum number of pending HTTP requests to a destination.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuilderclearHttp2MaxRequests()Maximum number of requests to a backend.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuilderclearIdleTimeout()The idle timeout for upstream connection pool connections.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuilderclearMaxRequestsPerConnection()Maximum number of requests per connection to a backend.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuilderclearMaxRetries()Maximum number of retries that can be outstanding to all hosts in a cluster at a given time.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuilderclearUseClientProtocol()If set to true, client protocol will be preserved while initiating connection to backend.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builderclone()DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.H2UpgradePolicygetH2UpgradePolicy()Specify if http1.1 connection should be upgraded to http2 for the associated destination.intgetH2UpgradePolicyValue()Specify if http1.1 connection should be upgraded to http2 for the associated destination.intgetHttp1MaxPendingRequests()Maximum number of pending HTTP requests to a destination.intgetHttp2MaxRequests()Maximum number of requests to a backend.com.google.protobuf.DurationgetIdleTimeout()The idle timeout for upstream connection pool connections.com.google.protobuf.Duration.BuildergetIdleTimeoutBuilder()The idle timeout for upstream connection pool connections.private com.google.protobuf.SingleFieldBuilderV3<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>getIdleTimeoutFieldBuilder()The idle timeout for upstream connection pool connections.com.google.protobuf.DurationOrBuildergetIdleTimeoutOrBuilder()The idle timeout for upstream connection pool connections.intgetMaxRequestsPerConnection()Maximum number of requests per connection to a backend.intgetMaxRetries()Maximum number of retries that can be outstanding to all hosts in a cluster at a given time.booleangetUseClientProtocol()If set to true, client protocol will be preserved while initiating connection to backend.booleanhasIdleTimeout()The idle timeout for upstream connection pool connections.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildermergeFrom(com.google.protobuf.Message other)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildermergeFrom(DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings other)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildermergeIdleTimeout(com.google.protobuf.Duration value)The idle timeout for upstream connection pool connections.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetH2UpgradePolicy(DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.H2UpgradePolicy value)Specify if http1.1 connection should be upgraded to http2 for the associated destination.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetH2UpgradePolicyValue(int value)Specify if http1.1 connection should be upgraded to http2 for the associated destination.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetHttp1MaxPendingRequests(int value)Maximum number of pending HTTP requests to a destination.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetHttp2MaxRequests(int value)Maximum number of requests to a backend.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetIdleTimeout(com.google.protobuf.Duration value)The idle timeout for upstream connection pool connections.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)The idle timeout for upstream connection pool connections.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetMaxRequestsPerConnection(int value)Maximum number of requests per connection to a backend.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetMaxRetries(int value)Maximum number of retries that can be outstanding to all hosts in a cluster at a given time.DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.BuildersetUseClientProtocol(boolean value)If set to true, client protocol will be preserved while initiating connection to backend.-
从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
从类继承的方法 com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
-
-
-
字段详细资料
-
bitField0_
private int bitField0_
-
http1MaxPendingRequests_
private int http1MaxPendingRequests_
-
http2MaxRequests_
private int http2MaxRequests_
-
maxRequestsPerConnection_
private int maxRequestsPerConnection_
-
maxRetries_
private int maxRetries_
-
idleTimeout_
private com.google.protobuf.Duration idleTimeout_
-
idleTimeoutBuilder_
private com.google.protobuf.SingleFieldBuilderV3<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> idleTimeoutBuilder_
-
h2UpgradePolicy_
private int h2UpgradePolicy_
-
useClientProtocol_
private boolean useClientProtocol_
-
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
clear
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clear()
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- 指定者:
getDescriptorForType在接口中com.google.protobuf.Message.Builder- 指定者:
getDescriptorForType在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getDescriptorForType在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
getDefaultInstanceForType
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings build()
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings buildPartial()
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings result)
-
clone
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clone()
- 指定者:
clone在接口中com.google.protobuf.Message.Builder- 指定者:
clone在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clone在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
setField
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- 指定者:
setField在接口中com.google.protobuf.Message.Builder- 覆盖:
setField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
clearField
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
clearOneof
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
setRepeatedField
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- 指定者:
setRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
setRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
addRepeatedField
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- 指定者:
addRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
addRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
mergeFrom
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder mergeFrom(com.google.protobuf.Message other)
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
mergeFrom
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder mergeFrom(DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings other)
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
mergeFrom
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 指定者:
mergeFrom在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>- 抛出:
java.io.IOException
-
getHttp1MaxPendingRequests
public int getHttp1MaxPendingRequests()
Maximum number of pending HTTP requests to a destination. Default 2^32-1.
int32 http1_max_pending_requests = 1;- 指定者:
getHttp1MaxPendingRequests在接口中DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder- 返回:
- The http1MaxPendingRequests.
-
setHttp1MaxPendingRequests
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setHttp1MaxPendingRequests(int value)
Maximum number of pending HTTP requests to a destination. Default 2^32-1.
int32 http1_max_pending_requests = 1;- 参数:
value- The http1MaxPendingRequests to set.- 返回:
- This builder for chaining.
-
clearHttp1MaxPendingRequests
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clearHttp1MaxPendingRequests()
Maximum number of pending HTTP requests to a destination. Default 2^32-1.
int32 http1_max_pending_requests = 1;- 返回:
- This builder for chaining.
-
getHttp2MaxRequests
public int getHttp2MaxRequests()
Maximum number of requests to a backend. Default 2^32-1.
int32 http2_max_requests = 2;- 指定者:
getHttp2MaxRequests在接口中DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder- 返回:
- The http2MaxRequests.
-
setHttp2MaxRequests
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setHttp2MaxRequests(int value)
Maximum number of requests to a backend. Default 2^32-1.
int32 http2_max_requests = 2;- 参数:
value- The http2MaxRequests to set.- 返回:
- This builder for chaining.
-
clearHttp2MaxRequests
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clearHttp2MaxRequests()
Maximum number of requests to a backend. Default 2^32-1.
int32 http2_max_requests = 2;- 返回:
- This builder for chaining.
-
getMaxRequestsPerConnection
public int getMaxRequestsPerConnection()
Maximum number of requests per connection to a backend. Setting this parameter to 1 disables keep alive. Default 0, meaning "unlimited", up to 2^29.
int32 max_requests_per_connection = 3;- 指定者:
getMaxRequestsPerConnection在接口中DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder- 返回:
- The maxRequestsPerConnection.
-
setMaxRequestsPerConnection
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setMaxRequestsPerConnection(int value)
Maximum number of requests per connection to a backend. Setting this parameter to 1 disables keep alive. Default 0, meaning "unlimited", up to 2^29.
int32 max_requests_per_connection = 3;- 参数:
value- The maxRequestsPerConnection to set.- 返回:
- This builder for chaining.
-
clearMaxRequestsPerConnection
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clearMaxRequestsPerConnection()
Maximum number of requests per connection to a backend. Setting this parameter to 1 disables keep alive. Default 0, meaning "unlimited", up to 2^29.
int32 max_requests_per_connection = 3;- 返回:
- This builder for chaining.
-
getMaxRetries
public int getMaxRetries()
Maximum number of retries that can be outstanding to all hosts in a cluster at a given time. Defaults to 2^32-1.
int32 max_retries = 4;- 指定者:
getMaxRetries在接口中DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder- 返回:
- The maxRetries.
-
setMaxRetries
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setMaxRetries(int value)
Maximum number of retries that can be outstanding to all hosts in a cluster at a given time. Defaults to 2^32-1.
int32 max_retries = 4;- 参数:
value- The maxRetries to set.- 返回:
- This builder for chaining.
-
clearMaxRetries
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clearMaxRetries()
Maximum number of retries that can be outstanding to all hosts in a cluster at a given time. Defaults to 2^32-1.
int32 max_retries = 4;- 返回:
- This builder for chaining.
-
hasIdleTimeout
public boolean hasIdleTimeout()
The idle timeout for upstream connection pool connections. The idle timeout is defined as the period in which there are no active requests. If not set, the default is 1 hour. When the idle timeout is reached, the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. Note that request based timeouts mean that HTTP/2 PINGs will not keep the connection alive. Applies to both HTTP1.1 and HTTP2 connections.
.google.protobuf.Duration idle_timeout = 5;- 指定者:
hasIdleTimeout在接口中DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder- 返回:
- Whether the idleTimeout field is set.
-
getIdleTimeout
public com.google.protobuf.Duration getIdleTimeout()
The idle timeout for upstream connection pool connections. The idle timeout is defined as the period in which there are no active requests. If not set, the default is 1 hour. When the idle timeout is reached, the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. Note that request based timeouts mean that HTTP/2 PINGs will not keep the connection alive. Applies to both HTTP1.1 and HTTP2 connections.
.google.protobuf.Duration idle_timeout = 5;- 指定者:
getIdleTimeout在接口中DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder- 返回:
- The idleTimeout.
-
setIdleTimeout
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for upstream connection pool connections. The idle timeout is defined as the period in which there are no active requests. If not set, the default is 1 hour. When the idle timeout is reached, the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. Note that request based timeouts mean that HTTP/2 PINGs will not keep the connection alive. Applies to both HTTP1.1 and HTTP2 connections.
.google.protobuf.Duration idle_timeout = 5;
-
setIdleTimeout
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
The idle timeout for upstream connection pool connections. The idle timeout is defined as the period in which there are no active requests. If not set, the default is 1 hour. When the idle timeout is reached, the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. Note that request based timeouts mean that HTTP/2 PINGs will not keep the connection alive. Applies to both HTTP1.1 and HTTP2 connections.
.google.protobuf.Duration idle_timeout = 5;
-
mergeIdleTimeout
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder mergeIdleTimeout(com.google.protobuf.Duration value)
The idle timeout for upstream connection pool connections. The idle timeout is defined as the period in which there are no active requests. If not set, the default is 1 hour. When the idle timeout is reached, the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. Note that request based timeouts mean that HTTP/2 PINGs will not keep the connection alive. Applies to both HTTP1.1 and HTTP2 connections.
.google.protobuf.Duration idle_timeout = 5;
-
clearIdleTimeout
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clearIdleTimeout()
The idle timeout for upstream connection pool connections. The idle timeout is defined as the period in which there are no active requests. If not set, the default is 1 hour. When the idle timeout is reached, the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. Note that request based timeouts mean that HTTP/2 PINGs will not keep the connection alive. Applies to both HTTP1.1 and HTTP2 connections.
.google.protobuf.Duration idle_timeout = 5;
-
getIdleTimeoutBuilder
public com.google.protobuf.Duration.Builder getIdleTimeoutBuilder()
The idle timeout for upstream connection pool connections. The idle timeout is defined as the period in which there are no active requests. If not set, the default is 1 hour. When the idle timeout is reached, the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. Note that request based timeouts mean that HTTP/2 PINGs will not keep the connection alive. Applies to both HTTP1.1 and HTTP2 connections.
.google.protobuf.Duration idle_timeout = 5;
-
getIdleTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getIdleTimeoutOrBuilder()
The idle timeout for upstream connection pool connections. The idle timeout is defined as the period in which there are no active requests. If not set, the default is 1 hour. When the idle timeout is reached, the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. Note that request based timeouts mean that HTTP/2 PINGs will not keep the connection alive. Applies to both HTTP1.1 and HTTP2 connections.
.google.protobuf.Duration idle_timeout = 5;
-
getIdleTimeoutFieldBuilder
private com.google.protobuf.SingleFieldBuilderV3<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getIdleTimeoutFieldBuilder()
The idle timeout for upstream connection pool connections. The idle timeout is defined as the period in which there are no active requests. If not set, the default is 1 hour. When the idle timeout is reached, the connection will be closed. If the connection is an HTTP/2 connection a drain sequence will occur prior to closing the connection. Note that request based timeouts mean that HTTP/2 PINGs will not keep the connection alive. Applies to both HTTP1.1 and HTTP2 connections.
.google.protobuf.Duration idle_timeout = 5;
-
getH2UpgradePolicyValue
public int getH2UpgradePolicyValue()
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
.istio.networking.v1alpha3.ConnectionPoolSettings.HTTPSettings.H2UpgradePolicy h2_upgrade_policy = 6;- 指定者:
getH2UpgradePolicyValue在接口中DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder- 返回:
- The enum numeric value on the wire for h2UpgradePolicy.
-
setH2UpgradePolicyValue
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setH2UpgradePolicyValue(int value)
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
.istio.networking.v1alpha3.ConnectionPoolSettings.HTTPSettings.H2UpgradePolicy h2_upgrade_policy = 6;- 参数:
value- The enum numeric value on the wire for h2UpgradePolicy to set.- 返回:
- This builder for chaining.
-
getH2UpgradePolicy
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.H2UpgradePolicy getH2UpgradePolicy()
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
.istio.networking.v1alpha3.ConnectionPoolSettings.HTTPSettings.H2UpgradePolicy h2_upgrade_policy = 6;- 指定者:
getH2UpgradePolicy在接口中DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder- 返回:
- The h2UpgradePolicy.
-
setH2UpgradePolicy
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setH2UpgradePolicy(DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.H2UpgradePolicy value)
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
.istio.networking.v1alpha3.ConnectionPoolSettings.HTTPSettings.H2UpgradePolicy h2_upgrade_policy = 6;- 参数:
value- The h2UpgradePolicy to set.- 返回:
- This builder for chaining.
-
clearH2UpgradePolicy
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clearH2UpgradePolicy()
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
.istio.networking.v1alpha3.ConnectionPoolSettings.HTTPSettings.H2UpgradePolicy h2_upgrade_policy = 6;- 返回:
- This builder for chaining.
-
getUseClientProtocol
public boolean getUseClientProtocol()
If set to true, client protocol will be preserved while initiating connection to backend. Note that when this is set to true, h2_upgrade_policy will be ineffective i.e. the client connections will not be upgraded to http2.
bool use_client_protocol = 7;- 指定者:
getUseClientProtocol在接口中DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettingsOrBuilder- 返回:
- The useClientProtocol.
-
setUseClientProtocol
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setUseClientProtocol(boolean value)
If set to true, client protocol will be preserved while initiating connection to backend. Note that when this is set to true, h2_upgrade_policy will be ineffective i.e. the client connections will not be upgraded to http2.
bool use_client_protocol = 7;- 参数:
value- The useClientProtocol to set.- 返回:
- This builder for chaining.
-
clearUseClientProtocol
public DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder clearUseClientProtocol()
If set to true, client protocol will be preserved while initiating connection to backend. Note that when this is set to true, h2_upgrade_policy will be ineffective i.e. the client connections will not be upgraded to http2.
bool use_client_protocol = 7;- 返回:
- This builder for chaining.
-
setUnknownFields
public final DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
mergeUnknownFields
public final DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.ConnectionPoolSettings.HTTPSettings.Builder>
-
-