Reset a heartbeat's state to healthy
#include <ha/ham.h> ham_action_t *ham_action_heartbeat_healthy( ham_condition_t *chdl, const char *aname, unsigned flags)
You use this function to reset the state of a heartbeat to healthy so that HAM can resume monitoring. Assuming that the client missed one or more heartbeats (i.e. the condition CONDHBEATMISSEDLOW|HIGH is true), and that a recovery has been performed, the ham_action_heartbeat_healthy() call instructs HAM to monitor the client again.
The following flag is currently defined:
A valid handle to an action to a condition, or NULL if an error occurred (errno is set).
In addition to the above errors, the HAM returns any error it encounters while servicing this request.
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | No |
Thread | Yes |
ham_action_notify_pulse(), ham_action_notify_signal(), ham_action_remove(), ham_action_restart(), ham_action_waitfor(), ham_condition(), ham_condition_handle()