Skip to content

Commit

Permalink
remove some raft lock for higer performance (#5451)
Browse files Browse the repository at this point in the history
Co-authored-by: Sophie <84560950+Sophie-Xie@users.noreply.github.com>
  • Loading branch information
cangfengzhs and Sophie-Xie committed Mar 30, 2023
1 parent 815025e commit 1bde1ce
Showing 1 changed file with 0 additions and 5 deletions.
5 changes: 0 additions & 5 deletions src/kvstore/raftex/RaftPart.h
Original file line number Diff line number Diff line change
Expand Up @@ -81,39 +81,34 @@ class RaftPart : public std::enable_shared_from_this<RaftPart> {
* @brief Return whether RaftPart is running
*/
bool isRunning() const {
std::lock_guard<std::mutex> g(raftLock_);
return status_ == Status::RUNNING;
}

/**
* @brief Return whether RaftPart is stopped
*/
bool isStopped() const {
std::lock_guard<std::mutex> g(raftLock_);
return status_ == Status::STOPPED;
}

/**
* @brief Return whether RaftPart is leader
*/
bool isLeader() const {
std::lock_guard<std::mutex> g(raftLock_);
return role_ == Role::LEADER;
}

/**
* @brief Return whether RaftPart is follower
*/
bool isFollower() const {
std::lock_guard<std::mutex> g(raftLock_);
return role_ == Role::FOLLOWER;
}

/**
* @brief Return whether RaftPart is learner
*/
bool isLearner() const {
std::lock_guard<std::mutex> g(raftLock_);
return role_ == Role::LEARNER;
}

Expand Down

0 comments on commit 1bde1ce

Please sign in to comment.