Skip to content

Commit 26a50f4

Browse files
authored
feat: add staging leader (#313)
Signed-off-by: WenyXu <wenymedia@gmail.com>
1 parent 32d6014 commit 26a50f4

7 files changed

Lines changed: 79 additions & 47 deletions

File tree

c++/greptime/v1/meta/heartbeat.pb.cc

Lines changed: 11 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

c++/greptime/v1/meta/heartbeat.pb.h

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go/greptime/v1/meta/heartbeat.pb.go

Lines changed: 24 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/src/main/java/greptime/v1/meta/HeartbeatOuterClass.java

Lines changed: 36 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

proto/greptime/v1/meta/heartbeat.proto

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ enum RegionRole {
8484
// This role is used to prevent the region from being written during the
8585
// downgrade process.
8686
DowngradingLeader = 2;
87+
// A leader under staging mode.
88+
StagingLeader = 3;
8789
}
8890

8991
message NodeInfo {

src/generated/greptime.v1.meta.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,8 @@ pub enum RegionRole {
375375
/// This role is used to prevent the region from being written during the
376376
/// downgrade process.
377377
DowngradingLeader = 2,
378+
/// A leader under staging mode.
379+
StagingLeader = 3,
378380
}
379381
impl RegionRole {
380382
/// String value of the enum field names used in the ProtoBuf definition.
@@ -386,6 +388,7 @@ impl RegionRole {
386388
Self::Leader => "Leader",
387389
Self::Follower => "Follower",
388390
Self::DowngradingLeader => "DowngradingLeader",
391+
Self::StagingLeader => "StagingLeader",
389392
}
390393
}
391394
/// Creates an enum from field names used in the ProtoBuf definition.
@@ -394,6 +397,7 @@ impl RegionRole {
394397
"Leader" => Some(Self::Leader),
395398
"Follower" => Some(Self::Follower),
396399
"DowngradingLeader" => Some(Self::DowngradingLeader),
400+
"StagingLeader" => Some(Self::StagingLeader),
397401
_ => None,
398402
}
399403
}
94 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)