Cycle-driven timer.
Definition: health_monitor_timer.h:125
void set_interval(int interval)
Cycle Timer - Set interval.
Definition: health_monitor_timer.cc:207
std::string format_status() const
Cycle Timer - Return formatted string with timer settings.
Definition: health_monitor_timer.cc:239
void reset()
Cycle Timer - Reset.
Definition: health_monitor_timer.cc:199
void set_timeout(int timeout)
Cycle Timer - Set timeout.
Definition: health_monitor_timer.cc:215
void set_name(const std::string &name)
Definition: health_monitor_timer.h:136
int interval() const
Definition: health_monitor_timer.h:140
Cycle_Timer(int interval, int timeout)
Definition: health_monitor_timer.h:129
void tick()
Cycle Timer - Advance the timer using the default interval.
Definition: health_monitor_timer.cc:179
bool expired() const
Definition: health_monitor_timer.h:142
int remaining() const
Cycle Timer - Return seconds remaining or 0.
Definition: health_monitor_timer.cc:232
int m_timer
Definition: health_monitor_timer.h:148
int timeout() const
Definition: health_monitor_timer.h:141
int m_interval
Definition: health_monitor_timer.h:149
bool m_expired
Definition: health_monitor_timer.h:151
std::string m_name
Definition: health_monitor_timer.h:147
void adjust_timeout()
Cycle Timer - Round up timeout to the next interval.
Definition: health_monitor_timer.cc:224
int m_timeout
Definition: health_monitor_timer.h:150
Server mode timer used for fallback mode, recovery mode, etc.
Definition: health_monitor_timer.h:47
bool m_canceled
Definition: health_monitor_timer.h:90
int m_timeout
Definition: health_monitor_timer.h:86
void set_name(const std::string name)
Definition: health_monitor_timer.h:77
int m_report_interval
Definition: health_monitor_timer.h:85
void stop()
Definition: health_monitor_timer.h:56
int timeout() const
Definition: health_monitor_timer.h:75
bool m_started
Definition: health_monitor_timer.h:88
bool canceled() const
Definition: health_monitor_timer.h:65
void tick()
Mode Timer - Tick.
Definition: health_monitor_timer.cc:93
void set_report_interval(int interval)
Definition: health_monitor_timer.h:71
bool report_status() const
Mode Timer - Report status.
Definition: health_monitor_timer.cc:104
std::string running_msg() const
Definition: health_monitor_timer.h:78
void cancel()
Mode Timer - Cancel.
Definition: health_monitor_timer.cc:53
bool running() const
Definition: health_monitor_timer.h:73
bool started() const
Definition: health_monitor_timer.h:74
int m_interval
Definition: health_monitor_timer.h:84
std::string m_name
Definition: health_monitor_timer.h:82
bool expired() const
Definition: health_monitor_timer.h:67
void set_timeout(int timeout)
Mode Timer - Set timeout.
Definition: health_monitor_timer.cc:74
std::string m_running_msg
Definition: health_monitor_timer.h:91
void set_interval(int interval)
Definition: health_monitor_timer.h:69
int report_interval() const
Definition: health_monitor_timer.h:70
bool m_running
Definition: health_monitor_timer.h:87
void start()
Mode Timer - Start.
Definition: health_monitor_timer.cc:40
void reset()
Mode Timer - Reset.
Definition: health_monitor_timer.cc:62
void set_canceled(bool canceled)
Definition: health_monitor_timer.h:66
int interval() const
Definition: health_monitor_timer.h:68
std::string format_status() const
Mode Timer - Format status.
Definition: health_monitor_timer.cc:112
void adjust_timeout()
Mode Timer - Adjust timeout.
Definition: health_monitor_timer.cc:83
void set_running_msg(const std::string &msg)
Definition: health_monitor_timer.h:79
int m_timer
Definition: health_monitor_timer.h:83
int remaining() const
Mode Timer - Remaining time.
Definition: health_monitor_timer.cc:132
std::string name() const
Definition: health_monitor_timer.h:76
Mode_Timer(std::string &name, const int interval)
Definition: health_monitor_timer.h:51
bool m_expired
Definition: health_monitor_timer.h:89
Retry timer with backoff.
Definition: health_monitor_timer.h:100
bool wait()
Retry Timer - Wait.
Definition: health_monitor_timer.cc:141
int m_retry_count
Definition: health_monitor_timer.h:115
int m_next_wait_ms
Definition: health_monitor_timer.h:117
int m_max_retries
Definition: health_monitor_timer.h:114
void reset()
Definition: health_monitor_timer.cc:156
int retry_count() const
Definition: health_monitor_timer.h:108
int m_wait_ms
Definition: health_monitor_timer.h:116
int remaining() const
Definition: health_monitor_timer.h:109
Retry_Timer(int max_retries)
Definition: health_monitor_timer.h:102
int max_retries() const
Definition: health_monitor_timer.h:106
void set_max_retries(int max_retries)
Definition: health_monitor_timer.h:107
std::string format_status() const
Retry Timer - Print status.
Definition: health_monitor_timer.cc:166
int next_wait() const
Definition: health_monitor_timer.h:110
Definition: component_command.h:29
static const int k_default_timer_interval
Definition: health_monitor_timer.h:32
static const int k_default_report_interval
Definition: health_monitor_timer.h:34
static const int k_default_timer_timeout
Definition: health_monitor_timer.h:33
case opt name
Definition: sslopt-case.h:29