diff options
Diffstat (limited to 'TAO/tao/Thread_Lane_Resources.h')
-rw-r--r-- | TAO/tao/Thread_Lane_Resources.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/TAO/tao/Thread_Lane_Resources.h b/TAO/tao/Thread_Lane_Resources.h index 9a42c180e70..9237dd5161a 100644 --- a/TAO/tao/Thread_Lane_Resources.h +++ b/TAO/tao/Thread_Lane_Resources.h @@ -19,8 +19,6 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/corbafwd.h" -#include "ace/Service_Object.h" -#include "ace/Service_Config.h" class TAO_ORB_Core; class TAO_Acceptor_Registry; @@ -80,62 +78,6 @@ private: TAO_SYNCH_MUTEX lock_; }; -/** - * @class TAO_Thread_Lane_Resources_Manager - * - * This class is a manager for thread resources. - **/ -class TAO_Export TAO_Thread_Lane_Resources_Manager - : public ACE_Service_Object -{ -public: - virtual ~TAO_Thread_Lane_Resources_Manager (void); - - virtual int initialize (TAO_ORB_Core &orb_core) = 0; - virtual void finalize (void) = 0; - - virtual int open (CORBA_Environment &ACE_TRY_ENV) = 0; - - virtual TAO_Thread_Lane_Resources &lane_resources (void) = 0; -}; - -/** - * @class TAO_Default_Thread_Lane_Resources_Manager - * - * @brief Simple manager for thread lane resources. - * - * \nosubgrouping - * - **/ -class TAO_Export TAO_Default_Thread_Lane_Resources_Manager : - public TAO_Thread_Lane_Resources_Manager -{ -public: - TAO_Default_Thread_Lane_Resources_Manager (void); - ~TAO_Default_Thread_Lane_Resources_Manager (void); - - int initialize (TAO_ORB_Core &orb_core); - void finalize (void); - - int open (CORBA_Environment &ACE_TRY_ENV); - - TAO_Thread_Lane_Resources &lane_resources (void); - - /// Mutual exclusion for calling open. - TAO_SYNCH_MUTEX open_lock_; - - /// Flag which denotes that the open method was called. - int open_called_; - - TAO_Thread_Lane_Resources *lane_resources_; - - /// ORB_Core related to this thread lane. - TAO_ORB_Core *orb_core_; -}; - -ACE_STATIC_SVC_DECLARE_EXPORT (TAO, TAO_Default_Thread_Lane_Resources_Manager) -ACE_FACTORY_DECLARE (TAO, TAO_Default_Thread_Lane_Resources_Manager) - #if defined (__ACE_INLINE__) # include "tao/Thread_Lane_Resources.i" #endif /* __ACE_INLINE__ */ |