diff options
Diffstat (limited to 'TAO/tao/POAManager.h')
-rw-r--r-- | TAO/tao/POAManager.h | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/TAO/tao/POAManager.h b/TAO/tao/POAManager.h deleted file mode 100644 index deeb0514c69..00000000000 --- a/TAO/tao/POAManager.h +++ /dev/null @@ -1,110 +0,0 @@ -// -*- C++ -*- -// $Id$ - -// ============================================================================ -// -// = LIBRARY -// TAO -// -// = FILENAME -// POAManager.h -// -// = DESCRIPTION -// POAManager -// -// = AUTHOR -// Irfan Pyarali -// -// ============================================================================ - -#ifndef TAO_POAMANAGER_H -#define TAO_POAMANAGER_H - -#include "tao/POAS.h" -// for POA skeleton. - -#include "tao/poa_macros.h" - -class TAO_POA; -// Forward decl. - -class TAO_Export TAO_POA_Manager : public POA_PortableServer::POAManager -{ - friend class TAO_POA; - -public: - enum Processing_State - { - ACTIVE, - DISCARDING, - HOLDING, - INACTIVE, - UNKNOWN - }; - - virtual void activate (CORBA_Environment &ACE_TRY_ENV = CORBA::default_environment ()); - - virtual void hold_requests (CORBA::Boolean wait_for_completion, - CORBA_Environment &ACE_TRY_ENV = CORBA::default_environment ()); - - virtual void discard_requests (CORBA::Boolean wait_for_completion, - CORBA_Environment &ACE_TRY_ENV = CORBA::default_environment ()); - - virtual void deactivate (CORBA::Boolean etherealize_objects, - CORBA::Boolean wait_for_completion, - CORBA_Environment &ACE_TRY_ENV = CORBA::default_environment ()); - - TAO_POA_Manager (void); - - virtual TAO_POA_Manager *clone (void); - - virtual ~TAO_POA_Manager (void); - - virtual Processing_State state (CORBA_Environment &ACE_TRY_ENV = CORBA::default_environment ()); - -protected: - - virtual void activate_i (CORBA_Environment &ACE_TRY_ENV); - - virtual void hold_requests_i (CORBA::Boolean wait_for_completion, - CORBA_Environment &ACE_TRY_ENV); - - virtual void discard_requests_i (CORBA::Boolean wait_for_completion, - CORBA_Environment &ACE_TRY_ENV); - - virtual void deactivate_i (CORBA::Boolean etherealize_objects, - CORBA::Boolean wait_for_completion, - CORBA_Environment &ACE_TRY_ENV); - - virtual ACE_Lock &lock (void); - - virtual void remove_poa (TAO_POA *poa, - CORBA_Environment &ACE_TRY_ENV = CORBA::default_environment ()); - - virtual void remove_poa_i (TAO_POA *poa, - CORBA_Environment &ACE_TRY_ENV = CORBA::default_environment ()); - - virtual void register_poa (TAO_POA *poa, - CORBA_Environment &ACE_TRY_ENV = CORBA::default_environment ()); - - virtual void register_poa_i (TAO_POA *poa, - CORBA_Environment &ACE_TRY_ENV = CORBA::default_environment ()); - - virtual void destroy (void); - - Processing_State state_; - - int closing_down_; - - ACE_Lock *lock_; - - typedef ACE_Unbounded_Set<TAO_POA *> POA_COLLECTION; - - POA_COLLECTION poa_collection_; -}; - -#if defined (__ACE_INLINE__) -# include "tao/POAManager.i" -#endif /* __ACE_INLINE__ */ - -#endif /* TAO_POAMANAGER_H */ |