public static final class Fault.FaultDelay.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder> implements Fault.FaultDelayOrBuilder
Delay specification is used to inject latency into the HTTP/gRPC/Mongo/Redis operation or delay proxying of TCP connections.Protobuf type
envoy.config.filter.fault.v2.FaultDelay| Modifier and Type | Method and Description |
|---|---|
Fault.FaultDelay.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Fault.FaultDelay |
build() |
Fault.FaultDelay |
buildPartial() |
Fault.FaultDelay.Builder |
clear() |
Fault.FaultDelay.Builder |
clearFaultDelaySecifier() |
Fault.FaultDelay.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Fault.FaultDelay.Builder |
clearFixedDelay()
Add a fixed delay before forwarding the operation upstream.
|
Fault.FaultDelay.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Fault.FaultDelay.Builder |
clearPercent()
An integer between 0-100 indicating the percentage of operations/connection requests
on which the delay will be injected.
|
Fault.FaultDelay.Builder |
clearType()
Delay type to use (fixed|exponential|..).
|
Fault.FaultDelay.Builder |
clone() |
Fault.FaultDelay |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Fault.FaultDelay.FaultDelaySecifierCase |
getFaultDelaySecifierCase() |
com.google.protobuf.Duration |
getFixedDelay()
Add a fixed delay before forwarding the operation upstream.
|
com.google.protobuf.Duration.Builder |
getFixedDelayBuilder()
Add a fixed delay before forwarding the operation upstream.
|
com.google.protobuf.DurationOrBuilder |
getFixedDelayOrBuilder()
Add a fixed delay before forwarding the operation upstream.
|
int |
getPercent()
An integer between 0-100 indicating the percentage of operations/connection requests
on which the delay will be injected.
|
Fault.FaultDelay.FaultDelayType |
getType()
Delay type to use (fixed|exponential|..).
|
int |
getTypeValue()
Delay type to use (fixed|exponential|..).
|
boolean |
hasFixedDelay()
Add a fixed delay before forwarding the operation upstream.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Fault.FaultDelay.Builder |
mergeFixedDelay(com.google.protobuf.Duration value)
Add a fixed delay before forwarding the operation upstream.
|
Fault.FaultDelay.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Fault.FaultDelay.Builder |
mergeFrom(Fault.FaultDelay other) |
Fault.FaultDelay.Builder |
mergeFrom(com.google.protobuf.Message other) |
Fault.FaultDelay.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Fault.FaultDelay.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Fault.FaultDelay.Builder |
setFixedDelay(com.google.protobuf.Duration.Builder builderForValue)
Add a fixed delay before forwarding the operation upstream.
|
Fault.FaultDelay.Builder |
setFixedDelay(com.google.protobuf.Duration value)
Add a fixed delay before forwarding the operation upstream.
|
Fault.FaultDelay.Builder |
setPercent(int value)
An integer between 0-100 indicating the percentage of operations/connection requests
on which the delay will be injected.
|
Fault.FaultDelay.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Fault.FaultDelay.Builder |
setType(Fault.FaultDelay.FaultDelayType value)
Delay type to use (fixed|exponential|..).
|
Fault.FaultDelay.Builder |
setTypeValue(int value)
Delay type to use (fixed|exponential|..).
|
Fault.FaultDelay.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Fault.FaultDelay build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Fault.FaultDelay buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Fault.FaultDelay.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder mergeFrom(Fault.FaultDelay other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Fault.FaultDelay.Builder>IOExceptionpublic Fault.FaultDelay.FaultDelaySecifierCase getFaultDelaySecifierCase()
getFaultDelaySecifierCase in interface Fault.FaultDelayOrBuilderpublic Fault.FaultDelay.Builder clearFaultDelaySecifier()
public int getTypeValue()
Delay type to use (fixed|exponential|..). Currently, only fixed delay (step function) is supported.
.envoy.config.filter.fault.v2.FaultDelay.FaultDelayType type = 1 [(.validate.rules) = { ... }getTypeValue in interface Fault.FaultDelayOrBuilderpublic Fault.FaultDelay.Builder setTypeValue(int value)
Delay type to use (fixed|exponential|..). Currently, only fixed delay (step function) is supported.
.envoy.config.filter.fault.v2.FaultDelay.FaultDelayType type = 1 [(.validate.rules) = { ... }public Fault.FaultDelay.FaultDelayType getType()
Delay type to use (fixed|exponential|..). Currently, only fixed delay (step function) is supported.
.envoy.config.filter.fault.v2.FaultDelay.FaultDelayType type = 1 [(.validate.rules) = { ... }getType in interface Fault.FaultDelayOrBuilderpublic Fault.FaultDelay.Builder setType(Fault.FaultDelay.FaultDelayType value)
Delay type to use (fixed|exponential|..). Currently, only fixed delay (step function) is supported.
.envoy.config.filter.fault.v2.FaultDelay.FaultDelayType type = 1 [(.validate.rules) = { ... }public Fault.FaultDelay.Builder clearType()
Delay type to use (fixed|exponential|..). Currently, only fixed delay (step function) is supported.
.envoy.config.filter.fault.v2.FaultDelay.FaultDelayType type = 1 [(.validate.rules) = { ... }public int getPercent()
An integer between 0-100 indicating the percentage of operations/connection requests on which the delay will be injected.
uint32 percent = 2 [(.validate.rules) = { ... }getPercent in interface Fault.FaultDelayOrBuilderpublic Fault.FaultDelay.Builder setPercent(int value)
An integer between 0-100 indicating the percentage of operations/connection requests on which the delay will be injected.
uint32 percent = 2 [(.validate.rules) = { ... }public Fault.FaultDelay.Builder clearPercent()
An integer between 0-100 indicating the percentage of operations/connection requests on which the delay will be injected.
uint32 percent = 2 [(.validate.rules) = { ... }public boolean hasFixedDelay()
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }hasFixedDelay in interface Fault.FaultDelayOrBuilderpublic com.google.protobuf.Duration getFixedDelay()
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }getFixedDelay in interface Fault.FaultDelayOrBuilderpublic Fault.FaultDelay.Builder setFixedDelay(com.google.protobuf.Duration value)
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Fault.FaultDelay.Builder setFixedDelay(com.google.protobuf.Duration.Builder builderForValue)
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Fault.FaultDelay.Builder mergeFixedDelay(com.google.protobuf.Duration value)
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Fault.FaultDelay.Builder clearFixedDelay()
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public com.google.protobuf.Duration.Builder getFixedDelayBuilder()
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public com.google.protobuf.DurationOrBuilder getFixedDelayOrBuilder()
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }getFixedDelayOrBuilder in interface Fault.FaultDelayOrBuilderpublic final Fault.FaultDelay.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public final Fault.FaultDelay.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>Copyright © 2018 The Envoy Project. All rights reserved.