#include <maciHeartbeatController.h>
Collaboration diagram for maci::HeartbeatHandler:
Public Member Functions | |
HeartbeatHandler (HeartbeatController *controller, maci::Handle handle, maci::Client_ptr client) | |
virtual int | handle_timeout (const ACE_Time_Value ¤tTime, const void *arg) |
virtual int | handle_close (ACE_HANDLE, ACE_Reactor_Mask) |
void | setTimerID (long timerID) |
long | getTimerID () |
void | updateClient (maci::Client_ptr client) |
Private Attributes | |
maci::Handle | m_handle |
Client's handle. | |
long | m_timerID |
Thread timer id. | |
int | m_failureCount |
Failure count. | |
maci::Client_var | m_client |
Client's reference. | |
HeartbeatController * | m_controller |
Heartbeat Controller that created me (parent). | |
Static Private Attributes | |
int | m_failureLimit |
Failure limit. |
|
Contructor.
|
|
Returns timer ID.
|
|
Callback hook, called when the timer is cancelled.
|
|
Callback hook.
|
|
Sets timer ID.
|
|
Updates client.
|
|
Client's reference.
|
|
Heartbeat Controller that created me (parent).
|
|
Failure count.
|
|
Failure limit.
|
|
Client's handle.
|
|
Thread timer id.
|