summaryrefslogtreecommitdiff
path: root/TAO/tao/Acceptor_Registry.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Acceptor_Registry.h')
-rw-r--r--TAO/tao/Acceptor_Registry.h17
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__)