TAO  2.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Attributes | List of all members
TAO_Time_Policy_Manager Class Reference

#include <Time_Policy_Manager.h>

Inheritance diagram for TAO_Time_Policy_Manager:
Inheritance graph
[legend]
Collaboration diagram for TAO_Time_Policy_Manager:
Collaboration graph
[legend]

Public Member Functions

 TAO_Time_Policy_Manager ()
 
virtual ~TAO_Time_Policy_Manager ()
 
virtual int init (int argc, ACE_TCHAR *argv[])
 Dynamic linking hook. More...
 
int parse_args (int argc, ACE_TCHAR *argv[])
 Parse svc.conf arguments. More...
 
virtual ACE_Timer_Queuecreate_timer_queue (void)
 
virtual void destroy_timer_queue (ACE_Timer_Queue *tmq)
 

Private Types

enum  Time_Policy_Setting { TAO_OS_TIME_POLICY, TAO_HR_TIME_POLICY, TAO_DYN_TIME_POLICY }
 

Private Attributes

TAO_SYNCH_MUTEX lock_
 
TAO_Time_Policy_Strategytime_policy_strategy_
 
Time_Policy_Setting time_policy_setting_
 
ACE_CString time_policy_name_
 

Member Enumeration Documentation

Enumerator
TAO_OS_TIME_POLICY 
TAO_HR_TIME_POLICY 
TAO_DYN_TIME_POLICY 

Constructor & Destructor Documentation

TAO_Time_Policy_Manager::TAO_Time_Policy_Manager ( )
TAO_Time_Policy_Manager::~TAO_Time_Policy_Manager ( )
virtual

Member Function Documentation

ACE_Timer_Queue * TAO_Time_Policy_Manager::create_timer_queue ( void  )
virtual
void TAO_Time_Policy_Manager::destroy_timer_queue ( ACE_Timer_Queue tmq)
virtual
int TAO_Time_Policy_Manager::init ( int  argc,
ACE_TCHAR argv[] 
)
virtual

Dynamic linking hook.

int TAO_Time_Policy_Manager::parse_args ( int  argc,
ACE_TCHAR argv[] 
)

Parse svc.conf arguments.

Member Data Documentation

TAO_SYNCH_MUTEX TAO_Time_Policy_Manager::lock_
private
ACE_CString TAO_Time_Policy_Manager::time_policy_name_
private
Time_Policy_Setting TAO_Time_Policy_Manager::time_policy_setting_
private
TAO_Time_Policy_Strategy* TAO_Time_Policy_Manager::time_policy_strategy_
private

The documentation for this class was generated from the following files: