void PeerSet::invokeOnTimer () { boost::recursive_mutex::scoped_lock sl (mLock); if (isDone ()) return; if (!isProgress()) { ++mTimeouts; WriteLog (lsWARNING, InboundLedger) << "Timeout(" << mTimeouts << ") pc=" << mPeers.size () << " acquiring " << mHash; onTimer (false, sl); } else onTimer (true, sl); if (!isDone ()) setTimer (); }
void PeerSet::invokeOnTimer () { ScopedLockType sl (mLock, __FILE__, __LINE__); if (isDone ()) return; if (!isProgress()) { ++mTimeouts; WriteLog (lsWARNING, InboundLedger) << "Timeout(" << mTimeouts << ") pc=" << mPeers.size () << " acquiring " << mHash; onTimer (false, sl); } else onTimer (true, sl); if (!isDone ()) setTimer (); }
void PeerSet::invokeOnTimer () { ScopedLockType sl (mLock); if (isDone ()) return; if (!isProgress()) { ++mTimeouts; JLOG (m_journal.debug) << "Timeout(" << mTimeouts << ") pc=" << mPeers.size () << " acquiring " << mHash; onTimer (false, sl); } else { mProgress = false; onTimer (true, sl); } if (!isDone ()) setTimer (); }