MXS-1775 Add MonitorInstanceSimple class
MonitorInstanceSimple is intended for simple monitors that probe servers in a straightforward fashion. More complex monitors can be derived directly from MonitorInstance.
This commit is contained in:
@ -2827,8 +2827,18 @@ void MonitorInstance::flush_server_status()
|
||||
}
|
||||
}
|
||||
|
||||
void MonitorInstance::tick()
|
||||
void MonitorInstanceSimple::pre_tick()
|
||||
{
|
||||
}
|
||||
|
||||
void MonitorInstanceSimple::post_tick()
|
||||
{
|
||||
}
|
||||
|
||||
void MonitorInstanceSimple::tick()
|
||||
{
|
||||
pre_tick();
|
||||
|
||||
for (MXS_MONITORED_SERVER *pMs = m_monitor->monitored_servers; pMs; pMs = pMs->next)
|
||||
{
|
||||
if (!SERVER_IN_MAINT(pMs->server))
|
||||
@ -2892,6 +2902,8 @@ void MonitorInstance::tick()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
post_tick();
|
||||
}
|
||||
|
||||
void MonitorInstance::pre_loop()
|
||||
|
||||
Reference in New Issue
Block a user