mirror of https://gitee.com/bigwinds/arangodb
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
This commit is contained in:
commit
3c487165b8
|
@ -42,15 +42,19 @@ bool AgentCallback::operator()(arangodb::ClusterCommResult* res) {
|
||||||
if (_agent) {
|
if (_agent) {
|
||||||
_agent->reportIn(_slaveID, _last);
|
_agent->reportIn(_slaveID, _last);
|
||||||
}
|
}
|
||||||
LOG_TOPIC(DEBUG, Logger::AGENCY) << "comm_status(" << res->status
|
LOG_TOPIC(DEBUG, Logger::AGENCY)
|
||||||
<< "), last(" << _last << "), follower("
|
<< "Got good callback from AppendEntriesRPC: "
|
||||||
<< _slaveID << "), time("
|
<< "comm_status(" << res->status
|
||||||
<< TRI_microtime() - _startTime << ")";
|
<< "), last(" << _last << "), follower("
|
||||||
|
<< _slaveID << "), time("
|
||||||
|
<< TRI_microtime() - _startTime << ")";
|
||||||
} else {
|
} else {
|
||||||
LOG_TOPIC(DEBUG, Logger::AGENCY) << "comm_status(" << res->status
|
LOG_TOPIC(DEBUG, Logger::AGENCY)
|
||||||
<< "), last(" << _last << "), follower("
|
<< "Got bad callback from AppendEntriesRPC: "
|
||||||
<< _slaveID << "), time("
|
<< "comm_status(" << res->status
|
||||||
<< TRI_microtime() - _startTime << ")";
|
<< "), last(" << _last << "), follower("
|
||||||
|
<< _slaveID << "), time("
|
||||||
|
<< TRI_microtime() - _startTime << ")";
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -112,8 +112,8 @@ void Constituent::termNoLock(term_t t) {
|
||||||
_term = t;
|
_term = t;
|
||||||
|
|
||||||
if (tmp != t) {
|
if (tmp != t) {
|
||||||
LOG_TOPIC(DEBUG, Logger::AGENCY) << _id << ": " << roleStr[_role]
|
LOG_TOPIC(DEBUG, Logger::AGENCY) << _id << ": changing term, current role:"
|
||||||
<< " term " << t;
|
<< roleStr[_role] << " new term " << t;
|
||||||
|
|
||||||
_cast = false;
|
_cast = false;
|
||||||
Builder body;
|
Builder body;
|
||||||
|
@ -345,7 +345,8 @@ bool Constituent::vote(term_t termOfPeer, std::string id, index_t prevLogIndex,
|
||||||
if (prevLogTerm > myLastLogEntry.term ||
|
if (prevLogTerm > myLastLogEntry.term ||
|
||||||
(prevLogTerm == myLastLogEntry.term &&
|
(prevLogTerm == myLastLogEntry.term &&
|
||||||
prevLogIndex >= myLastLogEntry.index)) {
|
prevLogIndex >= myLastLogEntry.index)) {
|
||||||
LOG_TOPIC(DEBUG, Logger::AGENCY) << "voting for " << id;
|
LOG_TOPIC(DEBUG, Logger::AGENCY) << "voting for " << id << " in term "
|
||||||
|
<< _term;
|
||||||
_cast = true;
|
_cast = true;
|
||||||
_votedFor = id;
|
_votedFor = id;
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue