#include "tao/HR_Time_Policy_Strategy.h" #include "ace/Timer_Heap_T.h" #include "ace/Event_Handler_Handle_Timeout_Upcall.h" #if (TAO_HAS_TIME_POLICY == 1) TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Time_Policy_T TAO_HR_Time_Policy_Strategy::time_policy_; TAO_HR_Time_Policy_Strategy::~TAO_HR_Time_Policy_Strategy () { } ACE_Timer_Queue * TAO_HR_Time_Policy_Strategy::create_timer_queue () { ACE_Timer_Queue * tmq = nullptr; typedef ACE_Timer_Heap_T timer_queue_type; ACE_NEW_RETURN (tmq, timer_queue_type (), nullptr); return tmq; } void TAO_HR_Time_Policy_Strategy::destroy_timer_queue (ACE_Timer_Queue *tmq) { delete tmq; } ACE_Dynamic_Time_Policy_Base * TAO_HR_Time_Policy_Strategy::get_time_policy () { return &time_policy_; } ACE_STATIC_SVC_DEFINE (TAO_HR_Time_Policy_Strategy, ACE_TEXT ("TAO_HR_TIME_POLICY"), ACE_SVC_OBJ_T, &ACE_SVC_NAME (TAO_HR_Time_Policy_Strategy), ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, 0) ACE_FACTORY_DEFINE (TAO, TAO_HR_Time_Policy_Strategy) TAO_END_VERSIONED_NAMESPACE_DECL #endif /* TAO_HAS_TIME_POLICY */