diff options
Diffstat (limited to 'TAO/tao/Acceptor_Registry.h')
-rw-r--r-- | TAO/tao/Acceptor_Registry.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/TAO/tao/Acceptor_Registry.h b/TAO/tao/Acceptor_Registry.h index a2a37f7595f..b6c5d654496 100644 --- a/TAO/tao/Acceptor_Registry.h +++ b/TAO/tao/Acceptor_Registry.h @@ -41,10 +41,8 @@ class TAO_Stub; class TAO_Profile; class TAO_MProfile; -typedef ACE_Unbounded_Set<TAO_Acceptor*> - TAO_AcceptorSet; -typedef ACE_Unbounded_Set_Iterator<TAO_Acceptor*> - TAO_AcceptorSetItor; + +typedef TAO_Acceptor** TAO_AcceptorSetIterator; class TAO_Export TAO_Acceptor_Registry { @@ -66,7 +64,7 @@ public: // Default destructor. int open (TAO_ORB_Core *orb_core, - CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) + CORBA::Environment &ACE_TRY_ENV) ACE_THROW_SPEC ((CORBA::SystemException)); // Initialize all registered acceptors. Return -1 on error. @@ -86,8 +84,8 @@ public: // corresponds to a collocated object. // = Iterator. - TAO_AcceptorSetItor begin (void); - TAO_AcceptorSetItor end (void); + TAO_AcceptorSetIterator begin (void); + TAO_AcceptorSetIterator end (void); private: int open_default (TAO_ORB_Core *orb_core, @@ -100,8 +98,11 @@ private: // Create a default acceptor using the specified protocol factory. private: - TAO_AcceptorSet acceptors_; + TAO_Acceptor **acceptors_; // List of acceptors that are currently open. + + size_t size_; + // Number of acceptors that are currently open. }; #if defined(__ACE_INLINE__) |