public static final class Options.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder> implements OptionsOrBuilder
Options to be specified for all the etcd/raft nodes. These can be modified on a per-channel basis.Protobuf type
etcdraft.Options
Modifier and Type | Method and Description |
---|---|
Options.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Options |
build() |
Options |
buildPartial() |
Options.Builder |
clear() |
Options.Builder |
clearElectionTick()
uint32 election_tick = 2 [json_name = "electionTick"]; |
Options.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Options.Builder |
clearHeartbeatTick()
uint32 heartbeat_tick = 3 [json_name = "heartbeatTick"]; |
Options.Builder |
clearMaxInflightBlocks()
uint32 max_inflight_blocks = 4 [json_name = "maxInflightBlocks"]; |
Options.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Options.Builder |
clearSnapshotIntervalSize()
Take snapshot when cumulative data exceeds certain size in bytes.
|
Options.Builder |
clearTickInterval()
time duration format, e.g.
|
Options.Builder |
clone() |
Options |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getElectionTick()
uint32 election_tick = 2 [json_name = "electionTick"]; |
int |
getHeartbeatTick()
uint32 heartbeat_tick = 3 [json_name = "heartbeatTick"]; |
int |
getMaxInflightBlocks()
uint32 max_inflight_blocks = 4 [json_name = "maxInflightBlocks"]; |
int |
getSnapshotIntervalSize()
Take snapshot when cumulative data exceeds certain size in bytes.
|
String |
getTickInterval()
time duration format, e.g.
|
com.google.protobuf.ByteString |
getTickIntervalBytes()
time duration format, e.g.
|
boolean |
isInitialized() |
Options.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Options.Builder |
mergeFrom(com.google.protobuf.Message other) |
Options.Builder |
mergeFrom(Options other) |
Options.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Options.Builder |
setElectionTick(int value)
uint32 election_tick = 2 [json_name = "electionTick"]; |
Options.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Options.Builder |
setHeartbeatTick(int value)
uint32 heartbeat_tick = 3 [json_name = "heartbeatTick"]; |
Options.Builder |
setMaxInflightBlocks(int value)
uint32 max_inflight_blocks = 4 [json_name = "maxInflightBlocks"]; |
Options.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Options.Builder |
setSnapshotIntervalSize(int value)
Take snapshot when cumulative data exceeds certain size in bytes.
|
Options.Builder |
setTickInterval(String value)
time duration format, e.g.
|
Options.Builder |
setTickIntervalBytes(com.google.protobuf.ByteString value)
time duration format, e.g.
|
Options.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, newBuilderForField
findInitializationErrors, getInitializationErrorString, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
public Options.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
public Options getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public Options build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public Options buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public Options.Builder clone()
clone
in interface com.google.protobuf.Message.Builder
clone
in interface com.google.protobuf.MessageLite.Builder
clone
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
public Options.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField
in interface com.google.protobuf.Message.Builder
setField
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
public Options.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField
in interface com.google.protobuf.Message.Builder
clearField
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
public Options.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof
in interface com.google.protobuf.Message.Builder
clearOneof
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
public Options.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField
in interface com.google.protobuf.Message.Builder
setRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
public Options.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField
in interface com.google.protobuf.Message.Builder
addRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
public Options.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<Options.Builder>
public Options.Builder mergeFrom(Options other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
public Options.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<Options.Builder>
IOException
public String getTickInterval()
time duration format, e.g. 500ms
string tick_interval = 1 [json_name = "tickInterval"];
getTickInterval
in interface OptionsOrBuilder
public com.google.protobuf.ByteString getTickIntervalBytes()
time duration format, e.g. 500ms
string tick_interval = 1 [json_name = "tickInterval"];
getTickIntervalBytes
in interface OptionsOrBuilder
public Options.Builder setTickInterval(String value)
time duration format, e.g. 500ms
string tick_interval = 1 [json_name = "tickInterval"];
value
- The tickInterval to set.public Options.Builder clearTickInterval()
time duration format, e.g. 500ms
string tick_interval = 1 [json_name = "tickInterval"];
public Options.Builder setTickIntervalBytes(com.google.protobuf.ByteString value)
time duration format, e.g. 500ms
string tick_interval = 1 [json_name = "tickInterval"];
value
- The bytes for tickInterval to set.public int getElectionTick()
uint32 election_tick = 2 [json_name = "electionTick"];
getElectionTick
in interface OptionsOrBuilder
public Options.Builder setElectionTick(int value)
uint32 election_tick = 2 [json_name = "electionTick"];
value
- The electionTick to set.public Options.Builder clearElectionTick()
uint32 election_tick = 2 [json_name = "electionTick"];
public int getHeartbeatTick()
uint32 heartbeat_tick = 3 [json_name = "heartbeatTick"];
getHeartbeatTick
in interface OptionsOrBuilder
public Options.Builder setHeartbeatTick(int value)
uint32 heartbeat_tick = 3 [json_name = "heartbeatTick"];
value
- The heartbeatTick to set.public Options.Builder clearHeartbeatTick()
uint32 heartbeat_tick = 3 [json_name = "heartbeatTick"];
public int getMaxInflightBlocks()
uint32 max_inflight_blocks = 4 [json_name = "maxInflightBlocks"];
getMaxInflightBlocks
in interface OptionsOrBuilder
public Options.Builder setMaxInflightBlocks(int value)
uint32 max_inflight_blocks = 4 [json_name = "maxInflightBlocks"];
value
- The maxInflightBlocks to set.public Options.Builder clearMaxInflightBlocks()
uint32 max_inflight_blocks = 4 [json_name = "maxInflightBlocks"];
public int getSnapshotIntervalSize()
Take snapshot when cumulative data exceeds certain size in bytes.
uint32 snapshot_interval_size = 5 [json_name = "snapshotIntervalSize"];
getSnapshotIntervalSize
in interface OptionsOrBuilder
public Options.Builder setSnapshotIntervalSize(int value)
Take snapshot when cumulative data exceeds certain size in bytes.
uint32 snapshot_interval_size = 5 [json_name = "snapshotIntervalSize"];
value
- The snapshotIntervalSize to set.public Options.Builder clearSnapshotIntervalSize()
Take snapshot when cumulative data exceeds certain size in bytes.
uint32 snapshot_interval_size = 5 [json_name = "snapshotIntervalSize"];
public final Options.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
public final Options.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<Options.Builder>
Copyright © 2022. All rights reserved.