summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2003-03-25 04:10:03 +0000
committerbala <balanatarajan@users.noreply.github.com>2003-03-25 04:10:03 +0000
commit4e8810c1f707fdf3c051067408ddcefe44c772d2 (patch)
tree2ab581c4880981d0c4fdab4f3e5fd581f671aa58
parent523c9f504ba65154204c0e18035590ada351b23b (diff)
downloadATCD-4e8810c1f707fdf3c051067408ddcefe44c772d2.tar.gz
ChangeLogTag: Mon Mar 24 22:05:56 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
-rw-r--r--ChangeLog8
-rw-r--r--ace/Connector.cpp5
-rw-r--r--ace/Default_Constants.h3
3 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0c4ec11a067..ea079ca93ea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Mon Mar 24 22:05:56 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+
+ * ace/Default_Constants.h: Added a const value for the connector's
+ map size.
+ * ace/Connector.cpp: Used the constant value to configure the
+ internal map. Too large a map doesnt help with run-time
+ footprint.
+
Mon Mar 24 18:06:49 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
* bin/auto_run_tests.pl: Modified the script to do the following
diff --git a/ace/Connector.cpp b/ace/Connector.cpp
index 2e00fac20c7..57f5046e76c 100644
--- a/ace/Connector.cpp
+++ b/ace/Connector.cpp
@@ -142,6 +142,11 @@ ACE_Connector<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::open (ACE_Reactor *r, int flag
template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
ACE_Connector<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::ACE_Connector (ACE_Reactor *r, int flags)
+ : handler_map_ (ACE_CONNECTOR_HANDLER_MAP_SIZE)
+ , connector_ ()
+ , closing_ (0)
+ , flags_ (0)
+ , mutex_ ()
{
ACE_TRACE ("ACE_Connector<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::ACE_Connector");
(void) this->open (r, flags);
diff --git a/ace/Default_Constants.h b/ace/Default_Constants.h
index 37f35c34fba..e8e851e6c37 100644
--- a/ace/Default_Constants.h
+++ b/ace/Default_Constants.h
@@ -381,6 +381,9 @@
#define ACE_DEFAULT_CDR_MEMCPY_TRADEOFF 256
#endif /* ACE_DEFAULT_CDR_MEMCPY_TRADEOFF */
+#if !defined (ACE_CONNECTOR_HANDLER_MAP_SIZE)
+const size_t ACE_CONNECTOR_HANDLER_MAP_SIZE = 16;
+#endif /*ACE_CONNECTOR_HANDLER_MAP_SIZE*/
#include "ace/post.h"
#endif /*ACE_DEFAULT_CONSTANTS_H*/