Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

maci::HeartbeatInitializationHandler Class Reference

#include <maciHeartbeatController.h>

List of all members.

Public Member Functions

 HeartbeatInitializationHandler (CORBA::ORB_ptr orb, CORBA::ULong invocationTimeout)
virtual int handle_timeout (const ACE_Time_Value &currentTime, const void *arg)
virtual int handle_close (ACE_HANDLE, ACE_Reactor_Mask)

Static Public Attributes

CORBA::ULong defaultInvocationTimeout
 Default CORBA ping() invocation timeout.

Private Attributes

CORBA::ORB_var m_orb
 CORBA ORB.
CORBA::ULong m_invocationTimeout
 CORBA ping() invocation timeout.


Detailed Description

Initialization event handler.
Author:
Matej Sekoranja, Jozef Stefan Institute, Slovenia
Version:
"@(#) $Id: maciHeartbeatController.h,v 1.81 2006/09/01 02:20:54 cparedes Exp $"


Constructor & Destructor Documentation

maci::HeartbeatInitializationHandler::HeartbeatInitializationHandler CORBA::ORB_ptr  orb,
CORBA::ULong  invocationTimeout
 

Constructor.

Parameters:
orb CORBA orb.
invocationTimeout CORBA ping() invocation timeout (0 means no timeout, 1 means use default).


Member Function Documentation

virtual int maci::HeartbeatInitializationHandler::handle_close ACE_HANDLE  ,
ACE_Reactor_Mask 
[virtual]
 

Callback hook, called when the timer is cancelled.

Returns:
0 is cancellation was successfull

virtual int maci::HeartbeatInitializationHandler::handle_timeout const ACE_Time_Value &  currentTime,
const void *  arg
[virtual]
 

Callback hook.

Parameters:
currentTime current time.
Returns:
0 to narmary proceed, -1 to 'self-destroy' timer.


Member Data Documentation

CORBA::ULong maci::HeartbeatInitializationHandler::defaultInvocationTimeout [static]
 

Default CORBA ping() invocation timeout.

CORBA::ULong maci::HeartbeatInitializationHandler::m_invocationTimeout [private]
 

CORBA ping() invocation timeout.

CORBA::ORB_var maci::HeartbeatInitializationHandler::m_orb [private]
 

CORBA ORB.


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:37:31 2009 for ACS C++ API by doxygen 1.3.8