📄 faultdetector.hpp
字号:
// file : ACE_TMCast/FaultDetector.hpp// author : Boris Kolpackov <boris@dre.vanderbilt.edu>// cvs-id : FaultDetector.hpp,v 1.3 2006/01/20 11:45:01 boris Exp#include "Protocol.hpp"namespace ACE_TMCast{ class FaultDetector { public: FaultDetector () : alone_ (true), silence_period_ (-1) { } public: class Failed {}; void insync () { if (alone_) alone_ = false; silence_period_ = 0; } void outsync () { if (!alone_ && ++silence_period_ >= Protocol::FATAL_SILENCE_FRAME) { // cerr << "Silence period has been passed." << endl; // cerr << "Decalring the node failed." << endl; throw Failed (); } } private: bool alone_; // true if we haven't heard from any members yet. short silence_period_; };}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -