public static enum Eraftpb.ConfChangeTransition extends Enum<Eraftpb.ConfChangeTransition> implements com.google.protobuf.ProtocolMessageEnum
eraftpb.ConfChangeTransition| 枚举常量和说明 |
|---|
Auto
Automatically use the simple protocol if possible, otherwise fall back
to ConfChangeType::Implicit.
|
Explicit
Use joint consensus and remain in the joint configuration until the
application proposes a no-op configuration change.
|
Implicit
Use joint consensus unconditionally, and transition out of them
automatically (by proposing a zero configuration change).
|
UNRECOGNIZED |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
Auto_VALUE
Automatically use the simple protocol if possible, otherwise fall back
to ConfChangeType::Implicit.
|
static int |
Explicit_VALUE
Use joint consensus and remain in the joint configuration until the
application proposes a no-op configuration change.
|
static int |
Implicit_VALUE
Use joint consensus unconditionally, and transition out of them
automatically (by proposing a zero configuration change).
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Eraftpb.ConfChangeTransition |
forNumber(int value) |
static com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptorForType() |
int |
getNumber() |
com.google.protobuf.Descriptors.EnumValueDescriptor |
getValueDescriptor() |
static com.google.protobuf.Internal.EnumLiteMap<Eraftpb.ConfChangeTransition> |
internalGetValueMap() |
static Eraftpb.ConfChangeTransition |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static Eraftpb.ConfChangeTransition |
valueOf(int value)
已过时。
Use
forNumber(int) instead. |
static Eraftpb.ConfChangeTransition |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static Eraftpb.ConfChangeTransition[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final Eraftpb.ConfChangeTransition Auto
Automatically use the simple protocol if possible, otherwise fall back to ConfChangeType::Implicit. Most applications will want to use this.
Auto = 0;public static final Eraftpb.ConfChangeTransition Implicit
Use joint consensus unconditionally, and transition out of them automatically (by proposing a zero configuration change). This option is suitable for applications that want to minimize the time spent in the joint configuration and do not store the joint configuration in the state machine (outside of InitialState).
Implicit = 1;public static final Eraftpb.ConfChangeTransition Explicit
Use joint consensus and remain in the joint configuration until the application proposes a no-op configuration change. This is suitable for applications that want to explicitly control the transitions, for example to use a custom payload (via the Context field).
Explicit = 2;public static final Eraftpb.ConfChangeTransition UNRECOGNIZED
public static final int Auto_VALUE
Automatically use the simple protocol if possible, otherwise fall back to ConfChangeType::Implicit. Most applications will want to use this.
Auto = 0;public static final int Implicit_VALUE
Use joint consensus unconditionally, and transition out of them automatically (by proposing a zero configuration change). This option is suitable for applications that want to minimize the time spent in the joint configuration and do not store the joint configuration in the state machine (outside of InitialState).
Implicit = 1;public static final int Explicit_VALUE
Use joint consensus and remain in the joint configuration until the application proposes a no-op configuration change. This is suitable for applications that want to explicitly control the transitions, for example to use a custom payload (via the Context field).
Explicit = 2;public static Eraftpb.ConfChangeTransition[] values()
for (Eraftpb.ConfChangeTransition c : Eraftpb.ConfChangeTransition.values()) System.out.println(c);
public static Eraftpb.ConfChangeTransition valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public final int getNumber()
getNumber 在接口中 com.google.protobuf.Internal.EnumLitegetNumber 在接口中 com.google.protobuf.ProtocolMessageEnum@Deprecated public static Eraftpb.ConfChangeTransition valueOf(int value)
forNumber(int) instead.public static Eraftpb.ConfChangeTransition forNumber(int value)
public static com.google.protobuf.Internal.EnumLiteMap<Eraftpb.ConfChangeTransition> internalGetValueMap()
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
getValueDescriptor 在接口中 com.google.protobuf.ProtocolMessageEnumpublic final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
getDescriptorForType 在接口中 com.google.protobuf.ProtocolMessageEnumpublic static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
public static Eraftpb.ConfChangeTransition valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2023 PingCAP. All rights reserved.