TAO_CosTime 3.1.4
|
Timer Helper for the clerk. More...
#include <Timer_Helper.h>
Public Member Functions | |
Timer_Helper () | |
Constructor. | |
~Timer_Helper () | |
Destructor. | |
Timer_Helper (TAO_Time_Service_Clerk *clerk) | |
Constructor that sets the clerk. | |
int | handle_timeout (const ACE_Time_Value &time, const void *arg) |
![]() | |
virtual | ~ACE_Event_Handler ()=default |
virtual ACE_HANDLE | get_handle () const |
virtual void | set_handle (ACE_HANDLE) |
virtual int | priority () const |
virtual void | priority (int priority) |
virtual int | handle_input (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
virtual int | handle_output (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
virtual int | handle_exception (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
virtual int | handle_exit (ACE_Process *) |
virtual int | handle_close (ACE_HANDLE handle, ACE_Reactor_Mask close_mask) |
virtual int | handle_signal (int signum, siginfo_t *=0, ucontext_t *=0) |
virtual int | resume_handler () |
virtual int | handle_qos (ACE_HANDLE=ACE_INVALID_HANDLE) |
virtual int | handle_group_qos (ACE_HANDLE=ACE_INVALID_HANDLE) |
virtual void | reactor (ACE_Reactor *reactor) |
virtual ACE_Reactor * | reactor () const |
virtual ACE_Reactor_Timer_Interface * | reactor_timer_interface () const |
virtual Reference_Count | add_reference () |
virtual Reference_Count | remove_reference () |
Reference_Counting_Policy & | reference_counting_policy () |
Protected Types | |
typedef ACE_Array_Base< CosTime::TimeService_var > | IORS |
The set of server IORs. | |
![]() | |
typedef std::atomic< Reference_Count > | Atomic_Reference_Count |
Protected Attributes | |
TAO_Time_Service_Clerk * | clerk_ |
Clerk's instance that this class helps to update time. | |
![]() | |
Atomic_Reference_Count | reference_count_ |
Additional Inherited Members | |
![]() | |
typedef long | Reference_Count |
![]() | |
static ACE_THR_FUNC_RETURN | read_adapter (void *event_handler) |
static int | register_stdin_handler (ACE_Event_Handler *eh, ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr, int flags=THR_DETACHED) |
static int | remove_stdin_handler (ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr) |
![]() | |
LO_PRIORITY | |
HI_PRIORITY | |
NULL_MASK | |
READ_MASK | |
WRITE_MASK | |
EXCEPT_MASK | |
ACCEPT_MASK | |
CONNECT_MASK | |
TIMER_MASK | |
QOS_MASK | |
GROUP_QOS_MASK | |
SIGNAL_MASK | |
ALL_EVENTS_MASK | |
RWE_MASK | |
DONT_CALL | |
ACE_EVENT_HANDLER_NOT_RESUMED | |
ACE_REACTOR_RESUMES_HANDLER | |
ACE_APPLICATION_RESUMES_HANDLER | |
![]() | |
ACE_Event_Handler (ACE_Reactor *=nullptr, int priority=ACE_Event_Handler::LO_PRIORITY) | |
Timer Helper for the clerk.
The handle timeout method of this class is called periodically by the reactor. This method updates the clerk's notion of globally synchronized time by contacting the various Time Servers.
|
protected |
The set of server IORs.
Timer_Helper::Timer_Helper | ( | ) |
Constructor.
Timer_Helper::~Timer_Helper | ( | ) |
Destructor.
Timer_Helper::Timer_Helper | ( | TAO_Time_Service_Clerk * | clerk | ) |
Constructor that sets the clerk.
|
virtual |
This method is called periodically by the Reactor to update the clerk's time.
Reimplemented from ACE_Event_Handler.
|
protected |
Clerk's instance that this class helps to update time.