Package com.google.bigtable.admin.v2
Class HotTablet.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
- com.google.bigtable.admin.v2.HotTablet.Builder
-
- All Implemented Interfaces:
HotTabletOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- HotTablet
public static final class HotTablet.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder> implements HotTabletOrBuilder
A tablet is a defined by a start and end key and is explained in https://cloud.google.com/bigtable/docs/overview#architecture and https://cloud.google.com/bigtable/docs/performance#optimization. A Hot tablet is a tablet that exhibits high average cpu usage during the time interval from start time to end time.
Protobuf typegoogle.bigtable.admin.v2.HotTablet
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HotTablet.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
HotTablet
build()
HotTablet
buildPartial()
HotTablet.Builder
clear()
HotTablet.Builder
clearEndKey()
Tablet End Key (inclusive).HotTablet.Builder
clearEndTime()
Output only.HotTablet.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
HotTablet.Builder
clearName()
The unique name of the hot tablet.HotTablet.Builder
clearNodeCpuUsagePercent()
Output only.HotTablet.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
HotTablet.Builder
clearStartKey()
Tablet Start Key (inclusive).HotTablet.Builder
clearStartTime()
Output only.HotTablet.Builder
clearTableName()
Name of the table that contains the tablet.HotTablet.Builder
clone()
HotTablet
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getEndKey()
Tablet End Key (inclusive).com.google.protobuf.ByteString
getEndKeyBytes()
Tablet End Key (inclusive).com.google.protobuf.Timestamp
getEndTime()
Output only.com.google.protobuf.Timestamp.Builder
getEndTimeBuilder()
Output only.com.google.protobuf.TimestampOrBuilder
getEndTimeOrBuilder()
Output only.String
getName()
The unique name of the hot tablet.com.google.protobuf.ByteString
getNameBytes()
The unique name of the hot tablet.float
getNodeCpuUsagePercent()
Output only.String
getStartKey()
Tablet Start Key (inclusive).com.google.protobuf.ByteString
getStartKeyBytes()
Tablet Start Key (inclusive).com.google.protobuf.Timestamp
getStartTime()
Output only.com.google.protobuf.Timestamp.Builder
getStartTimeBuilder()
Output only.com.google.protobuf.TimestampOrBuilder
getStartTimeOrBuilder()
Output only.String
getTableName()
Name of the table that contains the tablet.com.google.protobuf.ByteString
getTableNameBytes()
Name of the table that contains the tablet.boolean
hasEndTime()
Output only.boolean
hasStartTime()
Output only.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
HotTablet.Builder
mergeEndTime(com.google.protobuf.Timestamp value)
Output only.HotTablet.Builder
mergeFrom(HotTablet other)
HotTablet.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
HotTablet.Builder
mergeFrom(com.google.protobuf.Message other)
HotTablet.Builder
mergeStartTime(com.google.protobuf.Timestamp value)
Output only.HotTablet.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
HotTablet.Builder
setEndKey(String value)
Tablet End Key (inclusive).HotTablet.Builder
setEndKeyBytes(com.google.protobuf.ByteString value)
Tablet End Key (inclusive).HotTablet.Builder
setEndTime(com.google.protobuf.Timestamp value)
Output only.HotTablet.Builder
setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.HotTablet.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
HotTablet.Builder
setName(String value)
The unique name of the hot tablet.HotTablet.Builder
setNameBytes(com.google.protobuf.ByteString value)
The unique name of the hot tablet.HotTablet.Builder
setNodeCpuUsagePercent(float value)
Output only.HotTablet.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
HotTablet.Builder
setStartKey(String value)
Tablet Start Key (inclusive).HotTablet.Builder
setStartKeyBytes(com.google.protobuf.ByteString value)
Tablet Start Key (inclusive).HotTablet.Builder
setStartTime(com.google.protobuf.Timestamp value)
Output only.HotTablet.Builder
setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.HotTablet.Builder
setTableName(String value)
Name of the table that contains the tablet.HotTablet.Builder
setTableNameBytes(com.google.protobuf.ByteString value)
Name of the table that contains the tablet.HotTablet.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
clear
public HotTablet.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
getDefaultInstanceForType
public HotTablet getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public HotTablet build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public HotTablet buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public HotTablet.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
setField
public HotTablet.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
clearField
public HotTablet.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
clearOneof
public HotTablet.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
setRepeatedField
public HotTablet.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
addRepeatedField
public HotTablet.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
mergeFrom
public HotTablet.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<HotTablet.Builder>
-
mergeFrom
public HotTablet.Builder mergeFrom(HotTablet other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
mergeFrom
public HotTablet.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<HotTablet.Builder>
- Throws:
IOException
-
getName
public String getName()
The unique name of the hot tablet. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*`.
string name = 1;
- Specified by:
getName
in interfaceHotTabletOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The unique name of the hot tablet. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*`.
string name = 1;
- Specified by:
getNameBytes
in interfaceHotTabletOrBuilder
- Returns:
- The bytes for name.
-
setName
public HotTablet.Builder setName(String value)
The unique name of the hot tablet. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*`.
string name = 1;
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public HotTablet.Builder clearName()
The unique name of the hot tablet. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*`.
string name = 1;
- Returns:
- This builder for chaining.
-
setNameBytes
public HotTablet.Builder setNameBytes(com.google.protobuf.ByteString value)
The unique name of the hot tablet. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*`.
string name = 1;
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getTableName
public String getTableName()
Name of the table that contains the tablet. Values are of the form `projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`.
string table_name = 2 [(.google.api.resource_reference) = { ... }
- Specified by:
getTableName
in interfaceHotTabletOrBuilder
- Returns:
- The tableName.
-
getTableNameBytes
public com.google.protobuf.ByteString getTableNameBytes()
Name of the table that contains the tablet. Values are of the form `projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`.
string table_name = 2 [(.google.api.resource_reference) = { ... }
- Specified by:
getTableNameBytes
in interfaceHotTabletOrBuilder
- Returns:
- The bytes for tableName.
-
setTableName
public HotTablet.Builder setTableName(String value)
Name of the table that contains the tablet. Values are of the form `projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`.
string table_name = 2 [(.google.api.resource_reference) = { ... }
- Parameters:
value
- The tableName to set.- Returns:
- This builder for chaining.
-
clearTableName
public HotTablet.Builder clearTableName()
Name of the table that contains the tablet. Values are of the form `projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`.
string table_name = 2 [(.google.api.resource_reference) = { ... }
- Returns:
- This builder for chaining.
-
setTableNameBytes
public HotTablet.Builder setTableNameBytes(com.google.protobuf.ByteString value)
Name of the table that contains the tablet. Values are of the form `projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`.
string table_name = 2 [(.google.api.resource_reference) = { ... }
- Parameters:
value
- The bytes for tableName to set.- Returns:
- This builder for chaining.
-
hasStartTime
public boolean hasStartTime()
Output only. The start time of the hot tablet.
.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasStartTime
in interfaceHotTabletOrBuilder
- Returns:
- Whether the startTime field is set.
-
getStartTime
public com.google.protobuf.Timestamp getStartTime()
Output only. The start time of the hot tablet.
.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStartTime
in interfaceHotTabletOrBuilder
- Returns:
- The startTime.
-
setStartTime
public HotTablet.Builder setStartTime(com.google.protobuf.Timestamp value)
Output only. The start time of the hot tablet.
.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setStartTime
public HotTablet.Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The start time of the hot tablet.
.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeStartTime
public HotTablet.Builder mergeStartTime(com.google.protobuf.Timestamp value)
Output only. The start time of the hot tablet.
.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearStartTime
public HotTablet.Builder clearStartTime()
Output only. The start time of the hot tablet.
.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getStartTimeBuilder
public com.google.protobuf.Timestamp.Builder getStartTimeBuilder()
Output only. The start time of the hot tablet.
.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getStartTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
Output only. The start time of the hot tablet.
.google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStartTimeOrBuilder
in interfaceHotTabletOrBuilder
-
hasEndTime
public boolean hasEndTime()
Output only. The end time of the hot tablet.
.google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasEndTime
in interfaceHotTabletOrBuilder
- Returns:
- Whether the endTime field is set.
-
getEndTime
public com.google.protobuf.Timestamp getEndTime()
Output only. The end time of the hot tablet.
.google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getEndTime
in interfaceHotTabletOrBuilder
- Returns:
- The endTime.
-
setEndTime
public HotTablet.Builder setEndTime(com.google.protobuf.Timestamp value)
Output only. The end time of the hot tablet.
.google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setEndTime
public HotTablet.Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The end time of the hot tablet.
.google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeEndTime
public HotTablet.Builder mergeEndTime(com.google.protobuf.Timestamp value)
Output only. The end time of the hot tablet.
.google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearEndTime
public HotTablet.Builder clearEndTime()
Output only. The end time of the hot tablet.
.google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getEndTimeBuilder
public com.google.protobuf.Timestamp.Builder getEndTimeBuilder()
Output only. The end time of the hot tablet.
.google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getEndTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
Output only. The end time of the hot tablet.
.google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getEndTimeOrBuilder
in interfaceHotTabletOrBuilder
-
getStartKey
public String getStartKey()
Tablet Start Key (inclusive).
string start_key = 5;
- Specified by:
getStartKey
in interfaceHotTabletOrBuilder
- Returns:
- The startKey.
-
getStartKeyBytes
public com.google.protobuf.ByteString getStartKeyBytes()
Tablet Start Key (inclusive).
string start_key = 5;
- Specified by:
getStartKeyBytes
in interfaceHotTabletOrBuilder
- Returns:
- The bytes for startKey.
-
setStartKey
public HotTablet.Builder setStartKey(String value)
Tablet Start Key (inclusive).
string start_key = 5;
- Parameters:
value
- The startKey to set.- Returns:
- This builder for chaining.
-
clearStartKey
public HotTablet.Builder clearStartKey()
Tablet Start Key (inclusive).
string start_key = 5;
- Returns:
- This builder for chaining.
-
setStartKeyBytes
public HotTablet.Builder setStartKeyBytes(com.google.protobuf.ByteString value)
Tablet Start Key (inclusive).
string start_key = 5;
- Parameters:
value
- The bytes for startKey to set.- Returns:
- This builder for chaining.
-
getEndKey
public String getEndKey()
Tablet End Key (inclusive).
string end_key = 6;
- Specified by:
getEndKey
in interfaceHotTabletOrBuilder
- Returns:
- The endKey.
-
getEndKeyBytes
public com.google.protobuf.ByteString getEndKeyBytes()
Tablet End Key (inclusive).
string end_key = 6;
- Specified by:
getEndKeyBytes
in interfaceHotTabletOrBuilder
- Returns:
- The bytes for endKey.
-
setEndKey
public HotTablet.Builder setEndKey(String value)
Tablet End Key (inclusive).
string end_key = 6;
- Parameters:
value
- The endKey to set.- Returns:
- This builder for chaining.
-
clearEndKey
public HotTablet.Builder clearEndKey()
Tablet End Key (inclusive).
string end_key = 6;
- Returns:
- This builder for chaining.
-
setEndKeyBytes
public HotTablet.Builder setEndKeyBytes(com.google.protobuf.ByteString value)
Tablet End Key (inclusive).
string end_key = 6;
- Parameters:
value
- The bytes for endKey to set.- Returns:
- This builder for chaining.
-
getNodeCpuUsagePercent
public float getNodeCpuUsagePercent()
Output only. The average CPU usage spent by a node on this tablet over the start_time to end_time time range. The percentage is the amount of CPU used by the node to serve the tablet, from 0% (tablet was not interacted with) to 100% (the node spent all cycles serving the hot tablet).
float node_cpu_usage_percent = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getNodeCpuUsagePercent
in interfaceHotTabletOrBuilder
- Returns:
- The nodeCpuUsagePercent.
-
setNodeCpuUsagePercent
public HotTablet.Builder setNodeCpuUsagePercent(float value)
Output only. The average CPU usage spent by a node on this tablet over the start_time to end_time time range. The percentage is the amount of CPU used by the node to serve the tablet, from 0% (tablet was not interacted with) to 100% (the node spent all cycles serving the hot tablet).
float node_cpu_usage_percent = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The nodeCpuUsagePercent to set.- Returns:
- This builder for chaining.
-
clearNodeCpuUsagePercent
public HotTablet.Builder clearNodeCpuUsagePercent()
Output only. The average CPU usage spent by a node on this tablet over the start_time to end_time time range. The percentage is the amount of CPU used by the node to serve the tablet, from 0% (tablet was not interacted with) to 100% (the node spent all cycles serving the hot tablet).
float node_cpu_usage_percent = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setUnknownFields
public final HotTablet.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
mergeUnknownFields
public final HotTablet.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<HotTablet.Builder>
-
-