public static final class RedisProxy.ConnPoolSettings extends com.google.protobuf.GeneratedMessageV3 implements RedisProxy.ConnPoolSettingsOrBuilder
Redis connection pool settings.Protobuf type
envoy.config.filter.network.redis_proxy.v2.RedisProxy.ConnPoolSettings| Modifier and Type | Class and Description |
|---|---|
static class |
RedisProxy.ConnPoolSettings.Builder
Redis connection pool settings.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable| Modifier and Type | Field and Description |
|---|---|
static int |
ENABLE_HASHTAGGING_FIELD_NUMBER |
static int |
OP_TIMEOUT_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static RedisProxy.ConnPoolSettings |
getDefaultInstance() |
RedisProxy.ConnPoolSettings |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
boolean |
getEnableHashtagging()
Use hash tagging on every redis key to guarantee that keys with the same hash tag will be
forwarded to the same upstream.
|
com.google.protobuf.Duration |
getOpTimeout()
Per-operation timeout in milliseconds.
|
com.google.protobuf.DurationOrBuilder |
getOpTimeoutOrBuilder()
Per-operation timeout in milliseconds.
|
com.google.protobuf.Parser<RedisProxy.ConnPoolSettings> |
getParserForType() |
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
boolean |
hasOpTimeout()
Per-operation timeout in milliseconds.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static RedisProxy.ConnPoolSettings.Builder |
newBuilder() |
static RedisProxy.ConnPoolSettings.Builder |
newBuilder(RedisProxy.ConnPoolSettings prototype) |
RedisProxy.ConnPoolSettings.Builder |
newBuilderForType() |
protected RedisProxy.ConnPoolSettings.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static RedisProxy.ConnPoolSettings |
parseDelimitedFrom(InputStream input) |
static RedisProxy.ConnPoolSettings |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy.ConnPoolSettings |
parseFrom(byte[] data) |
static RedisProxy.ConnPoolSettings |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy.ConnPoolSettings |
parseFrom(ByteBuffer data) |
static RedisProxy.ConnPoolSettings |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy.ConnPoolSettings |
parseFrom(com.google.protobuf.ByteString data) |
static RedisProxy.ConnPoolSettings |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy.ConnPoolSettings |
parseFrom(com.google.protobuf.CodedInputStream input) |
static RedisProxy.ConnPoolSettings |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy.ConnPoolSettings |
parseFrom(InputStream input) |
static RedisProxy.ConnPoolSettings |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<RedisProxy.ConnPoolSettings> |
parser() |
RedisProxy.ConnPoolSettings.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, newBuilderForType, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int OP_TIMEOUT_FIELD_NUMBER
public static final int ENABLE_HASHTAGGING_FIELD_NUMBER
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasOpTimeout()
Per-operation timeout in milliseconds. The timer starts when the first command of a pipeline is written to the backend connection. Each response received from Redis resets the timer since it signifies that the next command is being processed by the backend. The only exception to this behavior is when a connection to a backend is not yet established. In that case, the connect timeout on the cluster will govern the timeout until the connection is ready.
.google.protobuf.Duration op_timeout = 1 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }hasOpTimeout in interface RedisProxy.ConnPoolSettingsOrBuilderpublic com.google.protobuf.Duration getOpTimeout()
Per-operation timeout in milliseconds. The timer starts when the first command of a pipeline is written to the backend connection. Each response received from Redis resets the timer since it signifies that the next command is being processed by the backend. The only exception to this behavior is when a connection to a backend is not yet established. In that case, the connect timeout on the cluster will govern the timeout until the connection is ready.
.google.protobuf.Duration op_timeout = 1 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }getOpTimeout in interface RedisProxy.ConnPoolSettingsOrBuilderpublic com.google.protobuf.DurationOrBuilder getOpTimeoutOrBuilder()
Per-operation timeout in milliseconds. The timer starts when the first command of a pipeline is written to the backend connection. Each response received from Redis resets the timer since it signifies that the next command is being processed by the backend. The only exception to this behavior is when a connection to a backend is not yet established. In that case, the connect timeout on the cluster will govern the timeout until the connection is ready.
.google.protobuf.Duration op_timeout = 1 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }getOpTimeoutOrBuilder in interface RedisProxy.ConnPoolSettingsOrBuilderpublic boolean getEnableHashtagging()
Use hash tagging on every redis key to guarantee that keys with the same hash tag will be
forwarded to the same upstream. The hash key used for determining the upstream in a
consistent hash ring configuration will be computed from the hash tagged key instead of the
whole key. The algorithm used to compute the hash tag is identical to the `redis-cluster
implementation <https://redis.io/topics/cluster-spec#keys-hash-tags>`_.
Examples:
* '{user1000}.following' and '{user1000}.followers' **will** be sent to the same upstream
* '{user1000}.following' and '{user1001}.following' **might** be sent to the same upstream
bool enable_hashtagging = 2;getEnableHashtagging in interface RedisProxy.ConnPoolSettingsOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static RedisProxy.ConnPoolSettings parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.ConnPoolSettings parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.ConnPoolSettings parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.ConnPoolSettings parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.ConnPoolSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.ConnPoolSettings parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.ConnPoolSettings parseFrom(InputStream input) throws IOException
IOExceptionpublic static RedisProxy.ConnPoolSettings parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RedisProxy.ConnPoolSettings parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static RedisProxy.ConnPoolSettings parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RedisProxy.ConnPoolSettings parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static RedisProxy.ConnPoolSettings parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic RedisProxy.ConnPoolSettings.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static RedisProxy.ConnPoolSettings.Builder newBuilder()
public static RedisProxy.ConnPoolSettings.Builder newBuilder(RedisProxy.ConnPoolSettings prototype)
public RedisProxy.ConnPoolSettings.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected RedisProxy.ConnPoolSettings.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static RedisProxy.ConnPoolSettings getDefaultInstance()
public static com.google.protobuf.Parser<RedisProxy.ConnPoolSettings> parser()
public com.google.protobuf.Parser<RedisProxy.ConnPoolSettings> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public RedisProxy.ConnPoolSettings getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018–2019 The Envoy Project. All rights reserved.