NAME
ACE_Event_Handler_Handle_Timeout_Upcall - Functor for Timer_Queues.
SYNOPSIS
#include <ace/Timer_Queue_T.h>
template<class ACE_LOCK>
class ACE_Event_Handler_Handle_Timeout_Upcall
{
public:
typedef ACE_Timer_Queue_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_LOCK>, ACE_LOCK> TIMER_QUEUE;
ACE_Event_Handler_Handle_Timeout_Upcall (void);
~ACE_Event_Handler_Handle_Timeout_Upcall (void);
int timeout (
TIMER_QUEUE &timer_queue,
ACE_Event_Handler *handler,
const void *arg,
const ACE_Time_Value &cur_time
);
int cancellation (
TIMER_QUEUE &timer_queue,
ACE_Event_Handler *handler
);
int deletion (
TIMER_QUEUE &timer_queue,
ACE_Event_Handler *handler,
const void *arg
);
};
DESCRIPTION
This class implements the functor required by the Timer Queue to call handle_timeout on ACE_Event_Handlers.
Initialization and termination methods.
ACE_Event_Handler_Handle_Timeout_Upcall (void);
Constructor.
~ACE_Event_Handler_Handle_Timeout_Upcall (void);
Destructor.
int timeout (
TIMER_QUEUE &timer_queue,
ACE_Event_Handler *handler,
const void *arg,
const ACE_Time_Value &cur_time
);
This method is called when the timer expires
int cancellation (
TIMER_QUEUE &timer_queue,
ACE_Event_Handler *handler
);
This method is called when the timer is canceled
int deletion (
TIMER_QUEUE &timer_queue,
ACE_Event_Handler *handler,
const void *arg
);
This method is called when the timer queue is destroyed and the timer is still contained in it
AUTHOR
Doug Schmidt, Irfan Pyarali, and Darrell Brunsch
LIBRARY
ace