Package com.google.bigtable.v2
Class FeatureFlags.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<FeatureFlags.Builder>
-
- com.google.bigtable.v2.FeatureFlags.Builder
-
- All Implemented Interfaces:
FeatureFlagsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- FeatureFlags
public static final class FeatureFlags.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<FeatureFlags.Builder> implements FeatureFlagsOrBuilder
Feature flags supported or enabled by a client. This is intended to be sent as part of request metadata to assure the server that certain behaviors are safe to enable. This proto is meant to be serialized and websafe-base64 encoded under the `bigtable-features` metadata key. The value will remain constant for the lifetime of a client and due to HTTP2's HPACK compression, the request overhead will be tiny. This is an internal implementation detail and should not be used by end users directly.
Protobuf typegoogle.bigtable.v2.FeatureFlags
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureFlags.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)FeatureFlagsbuild()FeatureFlagsbuildPartial()FeatureFlags.Builderclear()FeatureFlags.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)FeatureFlags.BuilderclearLastScannedRowResponses()Notify the server that the client supports the last_scanned_row field in ReadRowsResponse for long-running scans.FeatureFlags.BuilderclearMutateRowsRateLimit()Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse.FeatureFlags.BuilderclearMutateRowsRateLimit2()Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse.FeatureFlags.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)FeatureFlags.BuilderclearReverseScans()Notify the server that the client supports reverse scans.FeatureFlags.Builderclone()FeatureFlagsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetLastScannedRowResponses()Notify the server that the client supports the last_scanned_row field in ReadRowsResponse for long-running scans.booleangetMutateRowsRateLimit()Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse.booleangetMutateRowsRateLimit2()Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse.booleangetReverseScans()Notify the server that the client supports reverse scans.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()FeatureFlags.BuildermergeFrom(FeatureFlags other)FeatureFlags.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)FeatureFlags.BuildermergeFrom(com.google.protobuf.Message other)FeatureFlags.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)FeatureFlags.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)FeatureFlags.BuildersetLastScannedRowResponses(boolean value)Notify the server that the client supports the last_scanned_row field in ReadRowsResponse for long-running scans.FeatureFlags.BuildersetMutateRowsRateLimit(boolean value)Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse.FeatureFlags.BuildersetMutateRowsRateLimit2(boolean value)Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse.FeatureFlags.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)FeatureFlags.BuildersetReverseScans(boolean value)Notify the server that the client supports reverse scans.FeatureFlags.BuildersetUnknownFields(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, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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<FeatureFlags.Builder>
-
clear
public FeatureFlags.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<FeatureFlags.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<FeatureFlags.Builder>
-
getDefaultInstanceForType
public FeatureFlags getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public FeatureFlags build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public FeatureFlags buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public FeatureFlags.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<FeatureFlags.Builder>
-
setField
public FeatureFlags.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<FeatureFlags.Builder>
-
clearField
public FeatureFlags.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FeatureFlags.Builder>
-
clearOneof
public FeatureFlags.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<FeatureFlags.Builder>
-
setRepeatedField
public FeatureFlags.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<FeatureFlags.Builder>
-
addRepeatedField
public FeatureFlags.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<FeatureFlags.Builder>
-
mergeFrom
public FeatureFlags.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FeatureFlags.Builder>
-
mergeFrom
public FeatureFlags.Builder mergeFrom(FeatureFlags other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<FeatureFlags.Builder>
-
mergeFrom
public FeatureFlags.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<FeatureFlags.Builder>- Throws:
IOException
-
getReverseScans
public boolean getReverseScans()
Notify the server that the client supports reverse scans. The server will reject ReadRowsRequests with the reverse bit set when this is absent.
bool reverse_scans = 1;- Specified by:
getReverseScansin interfaceFeatureFlagsOrBuilder- Returns:
- The reverseScans.
-
setReverseScans
public FeatureFlags.Builder setReverseScans(boolean value)
Notify the server that the client supports reverse scans. The server will reject ReadRowsRequests with the reverse bit set when this is absent.
bool reverse_scans = 1;- Parameters:
value- The reverseScans to set.- Returns:
- This builder for chaining.
-
clearReverseScans
public FeatureFlags.Builder clearReverseScans()
Notify the server that the client supports reverse scans. The server will reject ReadRowsRequests with the reverse bit set when this is absent.
bool reverse_scans = 1;- Returns:
- This builder for chaining.
-
getMutateRowsRateLimit
public boolean getMutateRowsRateLimit()
Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse. Due to technical reasons, this disables partial retries.
bool mutate_rows_rate_limit = 3;- Specified by:
getMutateRowsRateLimitin interfaceFeatureFlagsOrBuilder- Returns:
- The mutateRowsRateLimit.
-
setMutateRowsRateLimit
public FeatureFlags.Builder setMutateRowsRateLimit(boolean value)
Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse. Due to technical reasons, this disables partial retries.
bool mutate_rows_rate_limit = 3;- Parameters:
value- The mutateRowsRateLimit to set.- Returns:
- This builder for chaining.
-
clearMutateRowsRateLimit
public FeatureFlags.Builder clearMutateRowsRateLimit()
Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse. Due to technical reasons, this disables partial retries.
bool mutate_rows_rate_limit = 3;- Returns:
- This builder for chaining.
-
getMutateRowsRateLimit2
public boolean getMutateRowsRateLimit2()
Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse. With partial retries enabled.
bool mutate_rows_rate_limit2 = 5;- Specified by:
getMutateRowsRateLimit2in interfaceFeatureFlagsOrBuilder- Returns:
- The mutateRowsRateLimit2.
-
setMutateRowsRateLimit2
public FeatureFlags.Builder setMutateRowsRateLimit2(boolean value)
Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse. With partial retries enabled.
bool mutate_rows_rate_limit2 = 5;- Parameters:
value- The mutateRowsRateLimit2 to set.- Returns:
- This builder for chaining.
-
clearMutateRowsRateLimit2
public FeatureFlags.Builder clearMutateRowsRateLimit2()
Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse. With partial retries enabled.
bool mutate_rows_rate_limit2 = 5;- Returns:
- This builder for chaining.
-
getLastScannedRowResponses
public boolean getLastScannedRowResponses()
Notify the server that the client supports the last_scanned_row field in ReadRowsResponse for long-running scans.
bool last_scanned_row_responses = 4;- Specified by:
getLastScannedRowResponsesin interfaceFeatureFlagsOrBuilder- Returns:
- The lastScannedRowResponses.
-
setLastScannedRowResponses
public FeatureFlags.Builder setLastScannedRowResponses(boolean value)
Notify the server that the client supports the last_scanned_row field in ReadRowsResponse for long-running scans.
bool last_scanned_row_responses = 4;- Parameters:
value- The lastScannedRowResponses to set.- Returns:
- This builder for chaining.
-
clearLastScannedRowResponses
public FeatureFlags.Builder clearLastScannedRowResponses()
Notify the server that the client supports the last_scanned_row field in ReadRowsResponse for long-running scans.
bool last_scanned_row_responses = 4;- Returns:
- This builder for chaining.
-
setUnknownFields
public final FeatureFlags.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FeatureFlags.Builder>
-
mergeUnknownFields
public final FeatureFlags.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FeatureFlags.Builder>
-
-