public interface HedgePolicyOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
FractionalPercent |
getAdditionalRequestChance()
Specifies a probability that an additional upstream request should be sent
on top of what is specified by initial_requests.
|
FractionalPercentOrBuilder |
getAdditionalRequestChanceOrBuilder()
Specifies a probability that an additional upstream request should be sent
on top of what is specified by initial_requests.
|
boolean |
getHedgeOnPerTryTimeout()
Indicates that a hedged request should be sent when the per-try timeout is hit.
|
com.google.protobuf.UInt32Value |
getInitialRequests()
Specifies the number of initial requests that should be sent upstream.
|
com.google.protobuf.UInt32ValueOrBuilder |
getInitialRequestsOrBuilder()
Specifies the number of initial requests that should be sent upstream.
|
boolean |
hasAdditionalRequestChance()
Specifies a probability that an additional upstream request should be sent
on top of what is specified by initial_requests.
|
boolean |
hasInitialRequests()
Specifies the number of initial requests that should be sent upstream.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean hasInitialRequests()
Specifies the number of initial requests that should be sent upstream. Must be at least 1. Defaults to 1. [#not-implemented-hide:]
.google.protobuf.UInt32Value initial_requests = 1 [(.validate.rules) = { ... }com.google.protobuf.UInt32Value getInitialRequests()
Specifies the number of initial requests that should be sent upstream. Must be at least 1. Defaults to 1. [#not-implemented-hide:]
.google.protobuf.UInt32Value initial_requests = 1 [(.validate.rules) = { ... }com.google.protobuf.UInt32ValueOrBuilder getInitialRequestsOrBuilder()
Specifies the number of initial requests that should be sent upstream. Must be at least 1. Defaults to 1. [#not-implemented-hide:]
.google.protobuf.UInt32Value initial_requests = 1 [(.validate.rules) = { ... }boolean hasAdditionalRequestChance()
Specifies a probability that an additional upstream request should be sent on top of what is specified by initial_requests. Defaults to 0. [#not-implemented-hide:]
.envoy.type.FractionalPercent additional_request_chance = 2;FractionalPercent getAdditionalRequestChance()
Specifies a probability that an additional upstream request should be sent on top of what is specified by initial_requests. Defaults to 0. [#not-implemented-hide:]
.envoy.type.FractionalPercent additional_request_chance = 2;FractionalPercentOrBuilder getAdditionalRequestChanceOrBuilder()
Specifies a probability that an additional upstream request should be sent on top of what is specified by initial_requests. Defaults to 0. [#not-implemented-hide:]
.envoy.type.FractionalPercent additional_request_chance = 2;boolean getHedgeOnPerTryTimeout()
Indicates that a hedged request should be sent when the per-try timeout is hit. This means that a retry will be issued without resetting the original request, leaving multiple upstream requests in flight. The first request to complete successfully will be the one returned to the caller. * At any time, a successful response (i.e. not triggering any of the retry-on conditions) would be returned to the client. * Before per-try timeout, an error response (per retry-on conditions) would be retried immediately or returned ot the client if there are no more retries left. * After per-try timeout, an error response would be discarded, as a retry in the form of a hedged request is already in progress. Note: For this to have effect, you must have a :ref:`RetryPolicy <envoy_api_msg_route.RetryPolicy>` that retries at least one error code and specifies a maximum number of retries. Defaults to false.
bool hedge_on_per_try_timeout = 3;Copyright © 2018–2021 The Envoy Project. All rights reserved.