Commit cec2bb99 authored by Willem Thiart's avatar Willem Thiart
Browse files

Make raft_become_leader public

parent e9e6f58b
...@@ -593,7 +593,7 @@ int raft_node_get_id(raft_node_t* me_); ...@@ -593,7 +593,7 @@ int raft_node_get_id(raft_node_t* me_);
* @return get state of type raft_state_e. */ * @return get state of type raft_state_e. */
int raft_get_state(raft_server_t* me_); int raft_get_state(raft_server_t* me_);
/** The the most recent log's term /** The most recent log's term
* @return the last log term */ * @return the last log term */
int raft_get_last_log_term(raft_server_t* me_); int raft_get_last_log_term(raft_server_t* me_);
...@@ -601,7 +601,7 @@ int raft_get_last_log_term(raft_server_t* me_); ...@@ -601,7 +601,7 @@ int raft_get_last_log_term(raft_server_t* me_);
* @return get state of type raft_state_e. */ * @return get state of type raft_state_e. */
int raft_get_state(raft_server_t* me_); int raft_get_state(raft_server_t* me_);
/** The the most recent log's term /** The most recent log's term
* @return the last log term */ * @return the last log term */
int raft_get_last_log_term(raft_server_t* me_); int raft_get_last_log_term(raft_server_t* me_);
...@@ -617,4 +617,9 @@ int raft_node_is_voting(raft_node_t* me_); ...@@ -617,4 +617,9 @@ int raft_node_is_voting(raft_node_t* me_);
/** Apply all entries up to the commit index */ /** Apply all entries up to the commit index */
void raft_apply_all(raft_server_t* me_); void raft_apply_all(raft_server_t* me_);
/** Become leader
* WARNING: this is a dangerous function call. It could lead to your cluster
* losing it's consensus guarantees. */
void raft_become_leader(raft_server_t* me);
#endif /* RAFT_H_ */ #endif /* RAFT_H_ */
...@@ -60,8 +60,6 @@ typedef struct { ...@@ -60,8 +60,6 @@ typedef struct {
void raft_election_start(raft_server_t* me); void raft_election_start(raft_server_t* me);
void raft_become_leader(raft_server_t* me);
void raft_become_candidate(raft_server_t* me); void raft_become_candidate(raft_server_t* me);
void raft_become_follower(raft_server_t* me); void raft_become_follower(raft_server_t* me);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment