|
TimerImpl − |
|
#include <acstimeTimerImpl.h> Inherits acscomponent::ACSComponentImpl. |
|
Classes |
|
class Handler |
|
Public Member Functions |
|
TimerImpl (const ACE_CString &name, maci::ContainerServices *containerServices) |
|
virtual ~TimerImpl () |
|
virtual CORBA::Long schedule (acstime::TimeoutHandler_ptr callBack, const acstime::Epoch &time, const acstime::Duration &interval) |
|
virtual void cancel (CORBA::Long id) |
|
Private Types |
|
typedef ACE_Event_Handler_Handle_Timeout_Upcall Upcall |
|
Event_Handler_Handle_Timeout_Upcall is defined in ace/Timer_Queue_T.h. |
|
typedef ACE_Timer_Heap_T< ACE_Event_Handler *, Upcall, ACE_Null_Mutex > Timer_Heap |
|
Timer_Heap_T is defined in ace/Timer_Heap_T.h. |
|
typedef ACE_Timer_Heap_Iterator_T< ACE_Event_Handler *, Upcall, ACE_Null_Mutex > Timer_Heap_Iterator |
|
Timer_Heap_Iterator_T is defined in ace/Timer_Heap_T.h. |
|
typedef ACE_Thread_Timer_Queue_Adapter< Timer_Heap > Thread_Timer_Queue |
|
Thread_Timer_Queue_Adapter is defined in ace/Timer_Queue_Adapters.h. |
|
Private Member Functions |
|
TimerImpl (const TimerImpl &) |
|
copy not allowed |
|
void operator= (const TimerImpl &) |
|
assignment not allowed |
|
Private Attributes |
|
Thread_Timer_Queue * m_timerQueue |
|
thread timer queue implementation |
|
TimerImpl is the implementation of the Timer IDL interface and it is used for the sole purpose of setting one-time and continuous alarms on TimeoutHandler instances. TODO: |
|
• |
nothing |
|
typedef ACE_Thread_Timer_Queue_Adapter<Timer_Heap> TimerImpl::Thread_Timer_Queue [private] |
|
Thread_Timer_Queue_Adapter is defined in ace/Timer_Queue_Adapters.h. |
|
typedef ACE_Timer_Heap_T<ACE_Event_Handler*,Upcall,ACE_Null_Mutex> TimerImpl::Timer_Heap [private] |
|
Timer_Heap_T is defined in ace/Timer_Heap_T.h. |
|
typedef ACE_Timer_Heap_Iterator_T<ACE_Event_Handler*,Upcall,ACE_Null_Mutex> TimerImpl::Timer_Heap_Iterator [private] |
|
Timer_Heap_Iterator_T is defined in ace/Timer_Heap_T.h. |
|
typedef ACE_Event_Handler_Handle_Timeout_Upcall TimerImpl::Upcall [private] |
|
Event_Handler_Handle_Timeout_Upcall is defined in ace/Timer_Queue_T.h. |
|
TimerImpl::TimerImpl (const ACE_CString & name, maci::ContainerServices * containerServices) Constructor |
|
Parameters: |
|
poa Poa which will activate this and also all
other components. |
|
virtual TimerImpl::~TimerImpl () [virtual] Destructor |
|
TimerImpl::TimerImpl (const TimerImpl &) [private] |
|
copy not allowed |
|
virtual void TimerImpl::cancel (CORBA::Long id) [virtual] Implementation of IDL method. Please see the documenation for the Timer IDL interface. |
|
Exceptions: |
|
ACSTimeError::InvalidIDEx |
|
void TimerImpl::operator= (const TimerImpl &) [private] |
|
assignment not allowed |
|
virtual CORBA::Long TimerImpl::schedule (acstime::TimeoutHandler_ptr callBack, const acstime::Epoch & time, const acstime::Duration & interval) [virtual] Implementation of IDL method. Please see the documenation for the Timer IDL interface. |
|
Exceptions: |
|
ACSTimeError::ArgErrorEx |
|
Thread_Timer_Queue* TimerImpl::m_timerQueue [private] |
|
thread timer queue implementation |
|
Generated automatically by Doxygen for ACS-2016.2 C++ API from the source code. |