summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelliott_c <ocielliottc@users.noreply.github.com>2002-12-17 13:01:41 +0000
committerelliott_c <ocielliottc@users.noreply.github.com>2002-12-17 13:01:41 +0000
commit58b2e715b456afe7df0a1a131e7b2b6f63afdedb (patch)
tree19789d3dde5087ddad79044f53e5a6a9b4cb5066
parentbe0cad95652efd8145abbda0593b41b96c0939a9 (diff)
downloadATCD-58b2e715b456afe7df0a1a131e7b2b6f63afdedb.tar.gz
ChangeLogTag: Tue Dec 17 06:36:17 2002 Chad Elliott <elliott_c@ociweb.com>
-rw-r--r--TAO/ChangeLog5996
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp7
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h1
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h1
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h1
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Memory_Pools.h1
-rw-r--r--TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp30
-rw-r--r--TAO/orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h2
-rw-r--r--TAO/orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h2
-rw-r--r--TAO/orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp4
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h1
-rw-r--r--TAO/tao/Default_Endpoint_Selector_Factory.cpp2
-rw-r--r--TAO/tao/Exception.cpp1
-rw-r--r--TAO/tao/Fault_Tolerance_Service.cpp11
-rw-r--r--TAO/tao/Fault_Tolerance_Service.i10
-rw-r--r--TAO/tao/MProfile.cpp27
-rw-r--r--TAO/tao/MProfile.i28
-rw-r--r--TAO/tao/Object.h1
-rw-r--r--TAO/tao/PortableServer/POAManager.h2
-rw-r--r--TAO/tao/Strategies/advanced_resource.cpp1
-rw-r--r--TAO/tao/Synch_Refcountable.cpp2
-rw-r--r--TAO/tao/TAO_Singleton_Manager.cpp12
-rw-r--r--TAO/tao/Transport_Cache_Manager.h5
-rw-r--r--TAO/tao/Utils/PolicyList_Destroyer.cpp1
-rw-r--r--TAO/tao/default_resource.cpp2
25 files changed, 3110 insertions, 3041 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 1766d4fd03e..ad7b8b78795 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,12 +1,58 @@
+Tue Dec 17 06:36:17 2002 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
+ * orbsvcs/orbsvcs/Event/Memory_Pools.h:
+ * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
+ * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
+ * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h:
+ * tao/Default_Endpoint_Selector_Factory.cpp:
+ * tao/Exception.cpp:
+ * tao/Object.h:
+ * tao/PortableServer/POAManager.h:
+ * tao/Strategies/advanced_resource.cpp:
+ * tao/Synch_Refcountable.cpp:
+ * tao/Transport_Cache_Manager.h:
+ * tao/Utils/PolicyList_Destroyer.cpp:
+ * tao/default_resource.cpp:
+
+ Added #include's and forward declarations for the Green Hills
+ compiler for VxWorks.
+
+ * orbsvcs/orbsvcs/IOR_Multicast.cpp:
+
+ Added .inout() to a CORBA::String_var.
+
+ * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
+
+ Divide the object_group_id by 1 to force ACE_U_LongLong (on
+ platforms that don't support unsigned long long) to cast down to
+ unsigned long.
+
+ * tao/Fault_Tolerance_Service.i:
+ * tao/Fault_Tolerance_Service.cpp:
+ * tao/MProfile.i:
+ * tao/MProfile.cpp:
+
+ Moved a couple of inline methods to the .cpp to avoid inclusion of
+ header files in the .h.
+
+ * tao/TAO_Singleton_Manager.cpp:
+
+ Added check for ghs when determining which version of
+ set_unexpected() to call.
+
Mon Dec 16 23:26:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Policy_Validator.cpp: Reset the last_ to zero during
- destruction. If not reset, it starts creating problem during
- reloading of libraries since they see that last_ is not zero but
- pointing to a stale location. Thanks to Guan
- Joe <annieg608@hotmail.com> for reporting this. Having a static
- member is not the way to go. But let me hold on till 1.3 goes
- out of the way.
+ * tao/Policy_Validator.cpp: Reset the last_ to zero during
+ destruction. If not reset, it starts creating problem during
+ reloading of libraries since they see that last_ is not zero but
+ pointing to a stale location. Thanks to Guan
+ Joe <annieg608@hotmail.com> for reporting this. Having a static
+ member is not the way to go. But let me hold on till 1.3 goes
+ out of the way.
Mon Dec 16 17:09:55 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
@@ -37,229 +83,229 @@ Mon Dec 16 09:29:32 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
* tao/CORBA_String.h:
* tao/CORBA_String.inl:
- Added the spec-required cast operator to char*& for
+ Added the spec-required cast operator to char*& for
the string_var class. Thanks to Torsten Kuepper
<torsten.kuepper@nokia.com> for reporting the oversight.
This closes [BUGID:1402].
Sun Dec 15 22:26:29 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/CORBALOC_Parser.cpp:
- Fixed a problem with the ior_corbaloc test. A wrong string was
- being used for strcmp. Thanks to Bala for finding and reporting
- the problem.
-
+ * tao/CORBALOC_Parser.cpp:
+ Fixed a problem with the ior_corbaloc test. A wrong string was
+ being used for strcmp. Thanks to Bala for finding and reporting
+ the problem.
+
Sun Dec 15 20:18:53 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tests/ior_corbaloc/status_i.h:
- * tests/ior_corbaloc/status_i.cpp:
- * tests/ior_corbaloc/ior_corbaloc_client_i.cpp:
- Fixed exception macros usage.
-
+ * tests/ior_corbaloc/status_i.h:
+ * tests/ior_corbaloc/status_i.cpp:
+ * tests/ior_corbaloc/ior_corbaloc_client_i.cpp:
+ Fixed exception macros usage.
+
Sun Dec 15 01:37:14 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/util/utl_global.cpp:
- Further changes to the #pragma prefix handling. Special checks
- had to be added to deal with the unique behavior of the
- preprocessor on the Linux platforms.
+ Further changes to the #pragma prefix handling. Special checks
+ had to be added to deal with the unique behavior of the
+ preprocessor on the Linux platforms.
Sat Dec 14 17:08:17 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp: Reverted "Sat Dec 14
- 09:19:30 2002 Balachandran Natarajan
- <bala@isis-server.isis.vanderbilt.edu>" since the offending ACE
- change has been reverted. Thanks to Dr. Schmidt for reverting
- the ACE change.
+ * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp: Reverted "Sat Dec 14
+ 09:19:30 2002 Balachandran Natarajan
+ <bala@isis-server.isis.vanderbilt.edu>" since the offending ACE
+ change has been reverted. Thanks to Dr. Schmidt for reverting
+ the ACE change.
Sat Dec 14 09:19:30 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp: #included Reactor.h. No
- reason to do this, but this change in ACE makes us do this
- "Fri Dec 13 16:05:05 2002 Douglas C. Schmidt
- <schmidt@ace.cs.wustl.edu>"
+ * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp: #included Reactor.h. No
+ reason to do this, but this change in ACE makes us do this
+ "Fri Dec 13 16:05:05 2002 Douglas C. Schmidt
+ <schmidt@ace.cs.wustl.edu>"
- The above change just couples the Reactor and the timerqueue
- code.
+ The above change just couples the Reactor and the timerqueue
+ code.
Fri Dec 13 17:37:25 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/tests/Notify/Basic/AdminProperties.cpp:
- Added the "Error" word in the debug message so
- that it shows up red in the scoreboard on run error.
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- AdminProperties test is run conditionally - skipped when the
- Notification is in Reactive mode, because the Reactive mode does
- not support any queues to test the MaxQueueLength Admin
- Property. In the MT mode, it uses the adminproperties.conf
-
- * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
- The Notify output is no longer parsed, as the debug messages
- have changed.
-
+ * orbsvcs/tests/Notify/Basic/AdminProperties.cpp:
+ Added the "Error" word in the debug message so
+ that it shows up red in the scoreboard on run error.
+
+ * orbsvcs/tests/Notify/Basic/run_test.pl:
+ AdminProperties test is run conditionally - skipped when the
+ Notification is in Reactive mode, because the Reactive mode does
+ not support any queues to test the MaxQueueLength Admin
+ Property. In the MT mode, it uses the adminproperties.conf
+
+ * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
+ The Notify output is no longer parsed, as the debug messages
+ have changed.
+
Fri Dec 13 12:52:31 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/CosLoadBalancing.idl:
+ * orbsvcs/orbsvcs/CosLoadBalancing.idl:
- Added missing "RequestsPerSecond" LoadId constant.
+ Added missing "RequestsPerSecond" LoadId constant.
- Reordered register_load_monitor() parameters so that they are
- consistent with the other methods in the PortableGroup and
- CosLoadBalancing modules (i.e. object to be registered is last
- argument).
+ Reordered register_load_monitor() parameters so that they are
+ consistent with the other methods in the PortableGroup and
+ CosLoadBalancing modules (i.e. object to be registered is last
+ argument).
- Uncommented Strategy::analyze_loads() method. It is required
- for adaptive load balancing support.
+ Uncommented Strategy::analyze_loads() method. It is required
+ for adaptive load balancing support.
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp
- (register_load_monitor):
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp
+ (register_load_monitor):
- Updated parameter list to match the updated IDL.
+ Updated parameter list to match the updated IDL.
- Unbind the load monitor just registered if scheduling of the
- timer handler fails. Fixes a resource leak.
+ Unbind the load monitor just registered if scheduling of the
+ timer handler fails. Fixes a resource leak.
- Fixed problem where it wasn't possible to register more than one
- load monitor.
+ Fixed problem where it wasn't possible to register more than one
+ load monitor.
- (push_loads):
+ (push_loads):
- Invoke the Strategy::analyze_loads() method on load
- balancing strategies associated with object groups that have
- members residing at the given location. This is an adaptive
- load balancing fix.
+ Invoke the Strategy::analyze_loads() method on load
+ balancing strategies associated with object groups that have
+ members residing at the given location. This is an adaptive
+ load balancing fix.
- (check_strategy_prop, preprocess_properties):
+ (check_strategy_prop, preprocess_properties):
- Replaced check_strategy_prop() method with the new
- preprocess_properties() method. In addition to performing the
- property checks found in the check_strateg_prop() method,
- preprocess_properties() also converts the "StrategyInfo"
- property to a "Strategy" property. This allows applications to
- retrieve references to the built-in strategies, in addition to
- fixing a problem where different LeastLoaded strategy
- configurations could not be created.
+ Replaced check_strategy_prop() method with the new
+ preprocess_properties() method. In addition to performing the
+ property checks found in the check_strateg_prop() method,
+ preprocess_properties() also converts the "StrategyInfo"
+ property to a "Strategy" property. This allows applications to
+ retrieve references to the built-in strategies, in addition to
+ fixing a problem where different LeastLoaded strategy
+ configurations could not be created.
- (next_member):
+ (next_member):
- Since built-in load balancing strategy references are now stored
- in the object group's property list, the same code that was used
- for the custom strategies may be used for the built-in ones.
- The code is now much cleaner.
+ Since built-in load balancing strategy references are now stored
+ in the object group's property list, the same code that was used
+ for the custom strategies may be used for the built-in ones.
+ The code is now much cleaner.
- (init_least_loaded):
+ (init_least_loaded):
- Removed this method. The introduction of the
- preprocess_properties() method obviates the need for this
- method.
+ Removed this method. The introduction of the
+ preprocess_properties() method obviates the need for this
+ method.
- (extract_float_property):
+ (extract_float_property):
- Move this method to the TAO_LB_LeastLoaded servant
- implementation. It was only used by that servant.
+ Move this method to the TAO_LB_LeastLoaded servant
+ implementation. It was only used by that servant.
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.h:
- All built-in load balancing strategies are now unconstrained.
- Applications should be able to make invocations on those
- strategies.
+ All built-in load balancing strategies are now unconstrained.
+ Applications should be able to make invocations on those
+ strategies.
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
- Refactored out random number generator initialization code so
- that other balancing strategies (e.g. LeastLoaded) may
- initialize it if necessary.
+ Refactored out random number generator initialization code so
+ that other balancing strategies (e.g. LeastLoaded) may
+ initialize it if necessary.
- If a standard PThreads implementation is configured, use the
- pthread_once() function to force only a single initialization of
- the random number generator to occur.
+ If a standard PThreads implementation is configured, use the
+ pthread_once() function to force only a single initialization of
+ the random number generator to occur.
- (get_loads, analyze_loads):
+ (get_loads, analyze_loads):
- Implemented these methods.
+ Implemented these methods.
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp
- (TAO_LB_LeastLoaded):
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp
+ (TAO_LB_LeastLoaded):
- Initialize the random number generator prior to selecting group
- members randomly.
+ Initialize the random number generator prior to selecting group
+ members randomly.
- (get_location):
+ (get_location):
- Fixed default load rebalancing and request rejection behavior.
- By default, neither of these should happen, as required by the
- forthcoming CORBA Load Balancing and Monitoring specification.
+ Fixed default load rebalancing and request rejection behavior.
+ By default, neither of these should happen, as required by the
+ forthcoming CORBA Load Balancing and Monitoring specification.
- Fixed problem where the same location was always selected.
+ Fixed problem where the same location was always selected.
- Cleaned up the code quite a bit.
+ Cleaned up the code quite a bit.
- (get_properties, get_loads, analyze_loads):
+ (get_properties, get_loads, analyze_loads):
- Implemented these methods.
+ Implemented these methods.
- (init):
+ (init):
- New method used to initialize the LeastLoaded servant. All
- LeastLoaded property extraction and checking is performed in
- this method. This method is invoked by the LoadManager when an
- application configures LeastLoaded as its balancing strategy.
+ New method used to initialize the LeastLoaded servant. All
+ LeastLoaded property extraction and checking is performed in
+ this method. This method is invoked by the LoadManager when an
+ application configures LeastLoaded as its balancing strategy.
- (extract_float_property):
+ (extract_float_property):
- Method that extracts CORBA::Float values from a given
- LeastLoaded property.
+ Method that extracts CORBA::Float values from a given
+ LeastLoaded property.
- * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.cpp (pre_invoke):
+ * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.cpp (pre_invoke):
- Cosmetic change.
+ Cosmetic change.
- * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp (get_loads):
- (analyze_loads):
+ * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp (get_loads):
+ (analyze_loads):
- Implemented these methods.
+ Implemented these methods.
- * orbsvcs/LoadBalancer/LoadManager.cpp (ACE_TMAIN):
+ * orbsvcs/LoadBalancer/LoadManager.cpp (ACE_TMAIN):
- Updated
- * orbsvcs/LoadBalancer/LoadMonitor.cpp (register_load_monitor):
+ Updated
+ * orbsvcs/LoadBalancer/LoadMonitor.cpp (register_load_monitor):
- Updated LoadManager::register_load_monitor() call arguments to
- match the updated IDL.
+ Updated LoadManager::register_load_monitor() call arguments to
+ match the updated IDL.
- * orbsvcs/orbsvcs/PortableGroup.idl (groups_at_location):
+ * orbsvcs/orbsvcs/PortableGroup.idl (groups_at_location):
- Added new method to the ObjectGroupManager interface that
- returns a sequence of references to the ObjectGroups residing at
- a given location. This method should be pushed into the
- forthcoming standard.
+ Added new method to the ObjectGroupManager interface that
+ returns a sequence of references to the ObjectGroups residing at
+ a given location. This method should be pushed into the
+ forthcoming standard.
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
- Implemented ObjectGroupManager::groups_at_location() method.
+ Implemented ObjectGroupManager::groups_at_location() method.
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp (resolve):
+ * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp (resolve):
- Improved exception-safety, and a potential memory leak in the
- emulated exception case.
+ Improved exception-safety, and a potential memory leak in the
+ emulated exception case.
Fri Dec 13 10:58:40 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- Made amends for "signed unsigned comparison" compile warning.
+ * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
+ Made amends for "signed unsigned comparison" compile warning.
- * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.cpp:
- Removed reference to defunct .inl file.
+ * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.cpp:
+ Removed reference to defunct .inl file.
Fri Dec 13 10:04:59 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
@@ -269,87 +315,87 @@ Fri Dec 13 10:04:59 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
Fri Dec 13 00:10:23 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
- Added missing template instantiation for TAO_NS_AdminProperties_var
+ * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
+ Added missing template instantiation for TAO_NS_AdminProperties_var
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- Added a 2 step initialization of TAO_NS_AdminProperties object
- to appease Borland compiler.
+ * orbsvcs/orbsvcs/Notify/Builder.cpp:
+ Added a 2 step initialization of TAO_NS_AdminProperties object
+ to appease Borland compiler.
- * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.cpp:
- * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h:
- Moved Initializer from Notify_Service.cpp to a seperate file.
- This should fix the bug related to multiple instances of the
- Initalizer. Thanks to Shelton Tang <stang@altigen.com> for
- reporting this.
+ * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.cpp:
+ * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h:
+ Moved Initializer from Notify_Service.cpp to a seperate file.
+ This should fix the bug related to multiple instances of the
+ Initalizer. Thanks to Shelton Tang <stang@altigen.com> for
+ reporting this.
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Service.h:
- Removed Initializer class and implementation.
+ * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Service.h:
+ Removed Initializer class and implementation.
- * orbsvcs/orbsvcs/Makefile.CosNotification:
+ * orbsvcs/orbsvcs/Makefile.CosNotification:
* orbsvcs/Orbsvcs/CosNotification.dsp:
* orbsvcs/Orbsvcs/CosNotification_Static.dsp:
* orbsvcs/Orbsvcs/CosNotification.bor:
Updated.
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/Notify_Service/Notify_Service.h:
- Replaced include for Initializer to "CosNotify_Initializer.h"
-
- * orbsvcs/tests/Notify/Basic/AdminProperties.h:
- * orbsvcs/tests/Notify/Basic/AdminProperties.cpp:
- Modified the test to check MaxQueueLength and MaxSuppliers and
- MaxConsumers seperately. Events are dispatched in a seperate
- thread. The main thread receives events, an initial delay and
- a consumer delay can be configured to provide a lag in event
- delivery to force the Notification to buffer events.
-
- * orbsvcs/tests/Notify/Basic/Sequence.h:
- * orbsvcs/tests/Notify/Basic/Sequence.cpp:
- Added a test for sequences. In the default run, this test sends 15 events in batches
- of 5 events via a sequence supplier. It sets the consumer's batch
- size to 3 and sets a pacing interval of 2 seconds. it checks to
- see if 15 events are indeed received.
-
- * orbsvcs/tests/Notify/Basic/adminproperties.conf:
- Svc Conf file for the AdminProperties test - This prevents the
- supplier's event sending thread from reading incomming requests.
-
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Notify/Basic/Makefile.bor:
- * orbsvcs/tests/Notify/Basic/Sequence.dsp:
- * orbsvcs/tests/Notify/Notify_Tests.dsw:
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Added Sequence Test.
-
- * orbsvcs/tests/Notify/Discarding/notify.conf:
- To apply the MaxEventsPerConsumer QoS we need configure a queue
- per proxysupplier.
-
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
- * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp:
- This test was expecting to receive the same number of events as
- the MaxEventsPerConsumer. We know that atleast 1 *extra* event
- will be delivered because the 1st event delivery causes the
- channel queue to fill up and discard events. Thus, we send 40
- events, set the MaxEventsPerConsumer at 10 and really expect to
- see 11 events, but we give some leeway and set the expected count
- at 13. far less compared to 40.
+ * orbsvcs/Notify_Service/Makefile:
+ * orbsvcs/Notify_Service/Notify_Service.h:
+ Replaced include for Initializer to "CosNotify_Initializer.h"
+
+ * orbsvcs/tests/Notify/Basic/AdminProperties.h:
+ * orbsvcs/tests/Notify/Basic/AdminProperties.cpp:
+ Modified the test to check MaxQueueLength and MaxSuppliers and
+ MaxConsumers seperately. Events are dispatched in a seperate
+ thread. The main thread receives events, an initial delay and
+ a consumer delay can be configured to provide a lag in event
+ delivery to force the Notification to buffer events.
+
+ * orbsvcs/tests/Notify/Basic/Sequence.h:
+ * orbsvcs/tests/Notify/Basic/Sequence.cpp:
+ Added a test for sequences. In the default run, this test sends 15 events in batches
+ of 5 events via a sequence supplier. It sets the consumer's batch
+ size to 3 and sets a pacing interval of 2 seconds. it checks to
+ see if 15 events are indeed received.
+
+ * orbsvcs/tests/Notify/Basic/adminproperties.conf:
+ Svc Conf file for the AdminProperties test - This prevents the
+ supplier's event sending thread from reading incomming requests.
+
+ * orbsvcs/tests/Notify/Basic/Makefile:
+ * orbsvcs/tests/Notify/Basic/Makefile.bor:
+ * orbsvcs/tests/Notify/Basic/Sequence.dsp:
+ * orbsvcs/tests/Notify/Notify_Tests.dsw:
+ * orbsvcs/tests/Notify/Basic/run_test.pl:
+ Added Sequence Test.
+
+ * orbsvcs/tests/Notify/Discarding/notify.conf:
+ To apply the MaxEventsPerConsumer QoS we need configure a queue
+ per proxysupplier.
+
+ * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
+ * orbsvcs/tests/Notify/Discarding/Structured_Supplier.cpp:
+ This test was expecting to receive the same number of events as
+ the MaxEventsPerConsumer. We know that atleast 1 *extra* event
+ will be delivered because the 1st event delivery causes the
+ channel queue to fill up and discard events. Thus, we send 40
+ events, set the MaxEventsPerConsumer at 10 and really expect to
+ see 11 events, but we give some leeway and set the expected count
+ at 13. far less compared to 40.
Thu Dec 12 10:10:53 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp: Fixed
- an inappropriate use of ACE_NEW_RETURN where a placement new
- operator will suffice. Thanks to Torsten Kuepper
- <torsten.kuepper@nokia.com> for reporting this. Fixes [bugid
- 1396].
+ * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp: Fixed
+ an inappropriate use of ACE_NEW_RETURN where a placement new
+ operator will suffice. Thanks to Torsten Kuepper
+ <torsten.kuepper@nokia.com> for reporting this. Fixes [bugid
+ 1396].
- * docs/performance.html: Added suggestions on how to speedup
- compilation times for ACE+TAO and applications. Thanks to Alex
- Hornby <alex@anvil.com> for contributing these suggestions.
+ * docs/performance.html: Added suggestions on how to speedup
+ compilation times for ACE+TAO and applications. Thanks to Alex
+ Hornby <alex@anvil.com> for contributing these suggestions.
Thu Dec 12 10:29:11 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
@@ -359,12 +405,12 @@ Thu Dec 12 10:29:11 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
Thu Dec 12 09:20:07 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/CosNotification.bor:
- Added missing .obj extensions to new files added.
+ * orbsvcs/orbsvcs/CosNotification.bor:
+ Added missing .obj extensions to new files added.
Wed Dec 11 23:23:26 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * TAO_IDL/util/utl_global.cpp: Fixed a warning in the builds.
+ * TAO_IDL/util/utl_global.cpp: Fixed a warning in the builds.
Wed Dec 11 18:26:09 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
@@ -381,7 +427,7 @@ Wed Dec 11 18:26:09 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
Wed Dec 11 19:18:33 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Notify_Signal_Property_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Signal_Property_T.cpp:
* orbsvcs/orbsvcs/Notify/Notify_Signal_Property_T.h:
* orbsvcs/orbsvcs/Notify/Sequence/EventBatch.cpp:
* orbsvcs/orbsvcs/Notify/Sequence/EventBatch.h:
@@ -531,86 +577,86 @@ Wed Dec 11 19:18:33 2002 Pradeep Gore <pradeep@oomworks.com>
Wed Dec 11 16:26:48 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: Removed redundant
- template instantiations that have already been instantiated
- through specialization. This should clear up one of the builds
- on the scoreboard.
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: Removed redundant
+ template instantiations that have already been instantiated
+ through specialization. This should clear up one of the builds
+ on the scoreboard.
Tue Dec 10 19:30:56 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/be/be_visitor_array/array_ci.cpp:
- Removed all memory management from the *_forany classes. A close reading
- of the spec, and discussion with Bala, made it clear that this
- class is meant to be nothing more than a helper for the overloaded Any
- and CDR stream operators, and should not make any memory management
- decisions of its own. Thanks to Petr Tuma <petr.tuma@mff.cuni.cz>
- for reporting the oversight.
+ Removed all memory management from the *_forany classes. A close reading
+ of the spec, and discussion with Bala, made it clear that this
+ class is meant to be nothing more than a helper for the overloaded Any
+ and CDR stream operators, and should not make any memory management
+ decisions of its own. Thanks to Petr Tuma <petr.tuma@mff.cuni.cz>
+ for reporting the oversight.
Tue Dec 10 18:17:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/IIOP_Transport.cpp (send_message): Formatted the debug
- statement to print out %m instead of %p. The TAO_Transport
- object under some circumstances return -1 with errno set to
- ENOENT. %m would then be a bit more softer than %p which leads
- to crashes.
+ * tao/IIOP_Transport.cpp (send_message): Formatted the debug
+ statement to print out %m instead of %p. The TAO_Transport
+ object under some circumstances return -1 with errno set to
+ ENOENT. %m would then be a bit more softer than %p which leads
+ to crashes.
Tue Dec 10 16:15:09 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * Makefile: Added a target 'reverseclean' to be used in our daily
- builds.
+ * Makefile: Added a target 'reverseclean' to be used in our daily
+ builds.
Mon Dec 9 22:25:06 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- Added initialization for INOUT and OUT argument declarations in the
- skeleton body when they are of any integer or floating point type.
- This is a workaround for VC7, which has an internal compiler error
- when the corresponding IDL operation has certain non-void return
- types, i.e., when this return type is declared in the skeleton
- body just before the argument in question. The C++ compiler is
- evidently unable to tell that the argument variable is intialized
- by demarshaling later in the generated skeleton body. Thanks to
- Tim Pullen <tim@timpullen.co.uk> for reporting the problem.
+ Added initialization for INOUT and OUT argument declarations in the
+ skeleton body when they are of any integer or floating point type.
+ This is a workaround for VC7, which has an internal compiler error
+ when the corresponding IDL operation has certain non-void return
+ types, i.e., when this return type is declared in the skeleton
+ body just before the argument in question. The C++ compiler is
+ evidently unable to tell that the argument variable is intialized
+ by demarshaling later in the generated skeleton body. Thanks to
+ Tim Pullen <tim@timpullen.co.uk> for reporting the problem.
Mon Dec 09 18:11:02 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/OBV/TC_Alignment/server.dsp:
- * tests/OBV/TC_Alignment/client.dsp: Fixed the release build
- configuration.
+ * tests/OBV/TC_Alignment/server.dsp:
+ * tests/OBV/TC_Alignment/client.dsp: Fixed the release build
+ configuration.
Mon Dec 9 15:43:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connection_Handler.cpp (handle_input_eh): Use a cached
- transport id instead of calling id () when printing out
- ACE_DEBUG statements. Thanks to Duane Binder for reporting the
- problem.
+ * tao/Connection_Handler.cpp (handle_input_eh): Use a cached
+ transport id instead of calling id () when printing out
+ ACE_DEBUG statements. Thanks to Duane Binder for reporting the
+ problem.
Mon Dec 9 14:51:01 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/LF_Connect_Strategy.cpp (wait): Cosmetic fixes to the debug
- statements. Should fix a FMR problem with Purify.
+ * tao/LF_Connect_Strategy.cpp (wait): Cosmetic fixes to the debug
+ statements. Should fix a FMR problem with Purify.
Mon Dec 9 16:33:07 UTC 2002 Don Hinton <dhinton@ieee.org>
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i: Added missing
- ACE_INLINE's.
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i: Added missing
+ ACE_INLINE's.
Mon Dec 9 10:26:07 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/IIOP_Transport.cpp (recv_i): Fixed a small error in the
- debug statement. Thanks to Duane Binder for pointing this out.
+ * tao/IIOP_Transport.cpp (recv_i): Fixed a small error in the
+ debug statement. Thanks to Duane Binder for pointing this out.
- * tao/IIOP_Connection_Handler.cpp: Initialized dscp_codepoint_ in
- the second constructor. This was observed by Ossama, Duane
- Binder and me. I decided to check this in.
+ * tao/IIOP_Connection_Handler.cpp: Initialized dscp_codepoint_ in
+ the second constructor. This was observed by Ossama, Duane
+ Binder and me. I decided to check this in.
Thu Dec 5 20:45:49 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * orbsvcs/orbsvcs/Event_Utilities.cpp (event_debug): Print out the
- debugging info in hex as well as decimal. Thanks to Oliver Kellog
- <oliver.kellogg@sysde.eads.net> for reporting this.
+ * orbsvcs/orbsvcs/Event_Utilities.cpp (event_debug): Print out the
+ debugging info in hex as well as decimal. Thanks to Oliver Kellog
+ <oliver.kellogg@sysde.eads.net> for reporting this.
Sat Dec 7 09:44:33 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
@@ -619,217 +665,217 @@ Sat Dec 7 09:44:33 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
* orbsvcs/orbsvcs/DsLogAdmin.dsp:
* orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- Changes to MFC project settings for IDL compilation. Thanks to
- John Morey <jmorey@mmintl.com> for reporting the bugs.
+ Changes to MFC project settings for IDL compilation. Thanks to
+ John Morey <jmorey@mmintl.com> for reporting the bugs.
Sat Dec 7 11:59:06 UTC 2002 Don Hinton <dhinton@ieee.org>
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: Removed close
- from dtor since it can raise an exception. This is
- consistent with previous behavior since the user must
- explicitely call close.
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: Removed close
+ from dtor since it can raise an exception. This is
+ consistent with previous behavior since the user must
+ explicitely call close.
Fri Dec 6 21:02:48 UTC 2002 Don Hinton <dhinton@ieee.org>
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.{h,cpp}: Removed use of
- TAO:Utils:Implicit_Deactivator since it has problems on windows.
- Made dtor exception safe. Thanks to Bala for pointing this out.
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.{h,cpp}: Removed use of
+ TAO:Utils:Implicit_Deactivator since it has problems on windows.
+ Made dtor exception safe. Thanks to Bala for pointing this out.
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- * orbsvcs/tests/EC_MT_Mcast/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile: Removed link to
- libTAO_Utils to pick up Implicit_Deactivator due to windows
- problem cited above.
+ * orbsvcs/tests/EC_Custom_Marshal/Makefile:
+ * orbsvcs/tests/EC_MT_Mcast/Makefile:
+ * orbsvcs/tests/EC_Mcast/Makefile:
+ * orbsvcs/tests/EC_Multiple/Makefile:
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ * orbsvcs/tests/Event/Basic/Makefile:
+ * orbsvcs/tests/Event/Performance/Makefile: Removed link to
+ libTAO_Utils to pick up Implicit_Deactivator due to windows
+ problem cited above.
Fri Dec 6 05:20:28 UTC 2002 Don Hinton <dhinton@ieee.org>
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.{h,i,cpp}: Refactored
- code to properly remove event handlers from the reactor. This
- included refcounting the event handlers. Added ifdef for
- ACE_LACKS_PERFECT_MULTICAST_FILTERING so that platforms that
- bind the multicast address by default don't even try to
- join multiple groups on a single socket before adding a new
- socket. Also added a deactivator for the Observer class to
- help simplify deactivation on shutdown and in case of exceptions.
- Thanks to Russ Noseworthy for reporting this.
-
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- * orbsvcs/tests/EC_MT_Mcast/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Makefile: Added link to
- libTAO_Utils to pick up Implicit_Deactivator.
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.{h,i,cpp}: Refactored
+ code to properly remove event handlers from the reactor. This
+ included refcounting the event handlers. Added ifdef for
+ ACE_LACKS_PERFECT_MULTICAST_FILTERING so that platforms that
+ bind the multicast address by default don't even try to
+ join multiple groups on a single socket before adding a new
+ socket. Also added a deactivator for the Observer class to
+ help simplify deactivation on shutdown and in case of exceptions.
+ Thanks to Russ Noseworthy for reporting this.
+
+ * orbsvcs/tests/EC_Custom_Marshal/Makefile:
+ * orbsvcs/tests/EC_MT_Mcast/Makefile:
+ * orbsvcs/tests/EC_Mcast/Makefile:
+ * orbsvcs/tests/EC_Multiple/Makefile:
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ * orbsvcs/tests/Event/Basic/Makefile:
+ * orbsvcs/tests/Event/Performance/Makefile: Added link to
+ libTAO_Utils to pick up Implicit_Deactivator.
Thu Dec 5 14:42:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Server_Connection_Purging/client.cpp: Fixed a warning in
- gcc 32 builds.
+ * tests/Server_Connection_Purging/client.cpp: Fixed a warning in
+ gcc 32 builds.
Thu Dec 5 11:16:40 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Server_Connection_Purging/run_test.pl: Missed this in my
- last checkin.
+ * tests/Server_Connection_Purging/run_test.pl: Missed this in my
+ last checkin.
Thu Dec 5 08:24:23 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1020_Regression/Bug_1020_Regression.dsw (Project):
- * tests/Bug_1020_Regression/client.dsp:
- * tests/Bug_1020_Regression/server.dsp: Removed them since they
- dont compile if service pack 5 isnt loaded.
+ * tests/Bug_1020_Regression/Bug_1020_Regression.dsw (Project):
+ * tests/Bug_1020_Regression/client.dsp:
+ * tests/Bug_1020_Regression/server.dsp: Removed them since they
+ dont compile if service pack 5 isnt loaded.
Thu Dec 5 09:58:45 UTC 2002 Don Hinton <dhinton@ieee.org>
- * docs/tutorials/Quoter/index.html:
- * docs/tutorials/Quoter/On_Demand_Activation/index.html:
- * docs/tutorials/Quoter/Simple/Persistent/index.html: Fixed a
- few minor typos and ommissions in the code sections, along with
- an html formatting problem that showed up with certain browsers.
+ * docs/tutorials/Quoter/index.html:
+ * docs/tutorials/Quoter/On_Demand_Activation/index.html:
+ * docs/tutorials/Quoter/Simple/Persistent/index.html: Fixed a
+ few minor typos and ommissions in the code sections, along with
+ an html formatting problem that showed up with certain browsers.
Wed Dec 4 23:40:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Transport.cpp: Old habits die-hard. Made a mistake while
- constructing objects, which basically leads to unspecified
- behaviours on g++, Sunc++ etc. Fixed object construction by
- adding a temporary variable. This should fix most of the
- problems that showed up in our builds.
+ * tao/Transport.cpp: Old habits die-hard. Made a mistake while
+ constructing objects, which basically leads to unspecified
+ behaviours on g++, Sunc++ etc. Fixed object construction by
+ adding a temporary variable. This should fix most of the
+ problems that showed up in our builds.
Wed Dec 4 18:34:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Makefile: Added the new test to the list of DIRS.
+ * tests/Makefile: Added the new test to the list of DIRS.
Wed Dec 4 18:30:55 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Server_Connection_Purging/Test_i.h:
- * tests/Server_Connection_Purging/Test_i.cpp:
- * tests/Server_Connection_Purging/Test.idl:
- * tests/Server_Connection_Purging/client.cpp:
- * tests/Server_Connection_Purging/server.cpp:
- * tests/Server_Connection_Purging/Makefile:
- * tests/Server_Connection_Purging/run_test.pl:
- * tests/Server_Connection_Purging/svc.conf: Simple test for
- checking whether the handles on the server side are being
- purged. Borland and Win32 files would follow.
+ * tests/Server_Connection_Purging/Test_i.h:
+ * tests/Server_Connection_Purging/Test_i.cpp:
+ * tests/Server_Connection_Purging/Test.idl:
+ * tests/Server_Connection_Purging/client.cpp:
+ * tests/Server_Connection_Purging/server.cpp:
+ * tests/Server_Connection_Purging/Makefile:
+ * tests/Server_Connection_Purging/run_test.pl:
+ * tests/Server_Connection_Purging/svc.conf: Simple test for
+ checking whether the handles on the server side are being
+ purged. Borland and Win32 files would follow.
Wed Dec 4 17:25:06 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Transport_Cache_Manager.cpp (update_item) : Return -1 in
- case the map entry is zero after holding the lock. Thanks to
- Scott Harris for pointing this out.
+ * tao/Transport_Cache_Manager.cpp (update_item) : Return -1 in
+ case the map entry is zero after holding the lock. Thanks to
+ Scott Harris for pointing this out.
Wed Dec 4 17:15:29 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/TAO_Server_Request.cpp: Fixed a typo in this "Tue Dec 3
- 18:13:42 2002 Balachandran Natarajan
- <bala@isis-server.isis.vanderbilt.edu>" checkin.
+ * tao/TAO_Server_Request.cpp: Fixed a typo in this "Tue Dec 3
+ 18:13:42 2002 Balachandran Natarajan
+ <bala@isis-server.isis.vanderbilt.edu>" checkin.
Wed Dec 4 13:00:53 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connect_Strategy.h:
- * tao/Connect_Strategy.cpp (post_failed_connect): Improved
- documentation for this abstract class since it was outdated.
+ * tao/Connect_Strategy.h:
+ * tao/Connect_Strategy.cpp (post_failed_connect): Improved
+ documentation for this abstract class since it was outdated.
Wed Dec 4 12:50:39 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.cpp: Added a new method is_finalized ()
- which returns whether the connection handler has reached its
- final state or not.
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.cpp: Added a new method is_finalized ()
+ which returns whether the connection handler has reached its
+ final state or not.
Wed Dec 4 12:24:52 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/LF_CH_Event.h (TAO_LF_CH_Event): Made the call is_state_final ()
- protected.
+ * tao/LF_CH_Event.h (TAO_LF_CH_Event): Made the call is_state_final ()
+ protected.
Wed Dec 4 12:14:09 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Reactive_Connect_Strategy.cpp: Use the LF_Event's standard
- calls, like keep_waiting (), successful () and error_detected ()
- to wait and collect results, instead of using special calls on
- the connection handler.
+ * tao/Reactive_Connect_Strategy.cpp: Use the LF_Event's standard
+ calls, like keep_waiting (), successful () and error_detected ()
+ to wait and collect results, instead of using special calls on
+ the connection handler.
Wed Dec 04 07:05:06 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/OBV/TC_Alignment/client.dsp:
- * tests/OBV/TC_Alignment/server.dsp: Fixed release configurations.
+ * tests/OBV/TC_Alignment/client.dsp:
+ * tests/OBV/TC_Alignment/server.dsp: Fixed release configurations.
Wed Dec 04 06:59:27 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1020_Regression/Bug_1020_Regression.dsw (Project):
- * tests/Bug_1020_Regression/client.dsp:
- * tests/Bug_1020_Regression/server.dsp: Added MSVC files for the test.
+ * tests/Bug_1020_Regression/Bug_1020_Regression.dsw (Project):
+ * tests/Bug_1020_Regression/client.dsp:
+ * tests/Bug_1020_Regression/server.dsp: Added MSVC files for the test.
Tue Dec 3 21:38:02 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Obtain the status
- of the state transformations on the connection handler before
- decrementing the refcount and pass that to the
- post_failed_connect () call.
+ * tao/IIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Obtain the status
+ of the state transformations on the connection handler before
+ decrementing the refcount and pass that to the
+ post_failed_connect () call.
Tue Dec 3 21:27:52 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Blocked_Connect_Strategy.cpp:
- * tao/Blocked_Connect_Strategy.h:
- * tao/Connect_Strategy.cpp:
- * tao/Connect_Strategy.h:
- * tao/LF_Connect_Strategy.cpp:
- * tao/LF_Connect_Strategy.h:
- * tao/Reactive_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.h: Did some refactoring of code,
- especially the call to post_failed_connect (). Since all connect
- strategies may require some cleaning up, moved the
- implementation to the base class. Added an argument to the call
- post_failed_connect () to indicate the status of the state
- transformations that occurred on the Connection_Handler.
+ * tao/Blocked_Connect_Strategy.cpp:
+ * tao/Blocked_Connect_Strategy.h:
+ * tao/Connect_Strategy.cpp:
+ * tao/Connect_Strategy.h:
+ * tao/LF_Connect_Strategy.cpp:
+ * tao/LF_Connect_Strategy.h:
+ * tao/Reactive_Connect_Strategy.cpp:
+ * tao/Reactive_Connect_Strategy.h: Did some refactoring of code,
+ especially the call to post_failed_connect (). Since all connect
+ strategies may require some cleaning up, moved the
+ implementation to the base class. Added an argument to the call
+ post_failed_connect () to indicate the status of the state
+ transformations that occurred on the Connection_Handler.
Tue Dec 3 18:16:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/LF_Connect_Strategy.h:
- * tao/LF_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.h
- * tao/Reactive_Connect_Strategy.cpp: Implemented the
- post_failed_connect () method to shutdown the connection
- handler properly for cases that are not taken care by the asynch
- connect process in ACE_Svc_Handler. This fixes a memory leak
- reported by Duane Binder of Veritas. Thanks a lot to Duane
- reporting the problem and teaching me how to reproduce this on
- solaris. I couldnt reproduce this on Win32 and Linux since the
- the TCP stack behaved a bit differently on those platforms.
+ * tao/LF_Connect_Strategy.h:
+ * tao/LF_Connect_Strategy.cpp:
+ * tao/Reactive_Connect_Strategy.h
+ * tao/Reactive_Connect_Strategy.cpp: Implemented the
+ post_failed_connect () method to shutdown the connection
+ handler properly for cases that are not taken care by the asynch
+ connect process in ACE_Svc_Handler. This fixes a memory leak
+ reported by Duane Binder of Veritas. Thanks a lot to Duane
+ reporting the problem and teaching me how to reproduce this on
+ solaris. I couldnt reproduce this on Win32 and Linux since the
+ the TCP stack behaved a bit differently on those platforms.
Tue Dec 3 18:13:42 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- Fix for BUG 1382. Please see
+ Fix for BUG 1382. Please see
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1382
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1382
- for details. The problem is basically that we didnt know when and
+ for details. The problem is basically that we didnt know when and
how to do reference counting. The following fix addresses
that.
- * tao/Transport.h:
- * tao/Transport.inl (TAO_Transport_Refcount_Guard): A new helper
- guard class which increments the refcount when constructed and
- decrements the refcount on destruction.
+ * tao/Transport.h:
+ * tao/Transport.inl (TAO_Transport_Refcount_Guard): A new helper
+ guard class which increments the refcount when constructed and
+ decrements the refcount on destruction.
- * tao/Transport.cpp (process_parsed_messages): Just before
- resuming the handle, increment the refcount of TAO_Transport and
- decrement it when exiting the scope once request and reply
- processing is done.
+ * tao/Transport.cpp (process_parsed_messages): Just before
+ resuming the handle, increment the refcount of TAO_Transport and
+ decrement it when exiting the scope once request and reply
+ processing is done.
- * tao/TAO_Server_Request.cpp: Removed incrementing and
- decrementing the TAO_Transport. It has now been moved to
- TAO_Transport::process_parsed_messages () which is a safer and
- the right place to do refcounting. Manipulating refcounts here
- is too late between which world of bad things could strike.
+ * tao/TAO_Server_Request.cpp: Removed incrementing and
+ decrementing the TAO_Transport. It has now been moved to
+ TAO_Transport::process_parsed_messages () which is a safer and
+ the right place to do refcounting. Manipulating refcounts here
+ is too late between which world of bad things could strike.
Mon Dec 2 18:42:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -845,14 +891,14 @@ Mon Dec 2 18:42:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Mon Dec 2 13:25:20 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/Makefile.av (ACE_SHLIBS): Add -lTAO_IORTable to
- appease MacOS X linker.
+ * orbsvcs/orbsvcs/Makefile.av (ACE_SHLIBS): Add -lTAO_IORTable to
+ appease MacOS X linker.
Mon Dec 2 13:21:26 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Utils/Auto_Functor.cpp: Changed the names of #ifndef. They
- had the same symbols as the header file. Thanks to Don Hinton
- for pointing this out.
+ * tao/Utils/Auto_Functor.cpp: Changed the names of #ifndef. They
+ had the same symbols as the header file. Thanks to Don Hinton
+ for pointing this out.
Sun Dec 01 10:17:32 2002 Balachandran <bala@cs.wustl.edu>
@@ -862,52 +908,52 @@ Sat Nov 30 13:38:34 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* orbsvcs/orbsvcs/CosNotification_Static.dsp:
- Changes to project settings.
+ Changes to project settings.
Sat Nov 30 09:38:33 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Transport_Cache_Manager.cpp: Added a second check after
- holding the lock for the hash map entry in update_item ().
+ * tao/Transport_Cache_Manager.cpp: Added a second check after
+ holding the lock for the hash map entry in update_item ().
Fri Nov 29 19:42:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp: Replicated the changes
- in IIOP to the above protocols. Need to refactor this code.
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp: Replicated the changes
+ in IIOP to the above protocols. Need to refactor this code.
Fri Nov 29 19:30:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connect_Strategy.h:
- * tao/Connect_Strategy.cpp: Added a new method post_failed_connect
- () which could be used to do cleanup if the connect () call
- fails.
+ * tao/Connect_Strategy.h:
+ * tao/Connect_Strategy.cpp: Added a new method post_failed_connect
+ () which could be used to do cleanup if the connect () call
+ fails.
- * tao/Blocked_Connect_Strategy.h:
- * tao/Blocked_Connect_Strategy.cpp: Implemented the
- post_failed_connect () method to do cleanup of the svc_handler
- created. Since the blocked connect strategy doesnt use the
- reactor, and hence no handle_close () call if connection
- establishment fails, we need to employ a seperate mechanism to
- take care of cleanup. This fixes a memory leak.
+ * tao/Blocked_Connect_Strategy.h:
+ * tao/Blocked_Connect_Strategy.cpp: Implemented the
+ post_failed_connect () method to do cleanup of the svc_handler
+ created. Since the blocked connect strategy doesnt use the
+ reactor, and hence no handle_close () call if connection
+ establishment fails, we need to employ a seperate mechanism to
+ take care of cleanup. This fixes a memory leak.
- * tao/IIOP_Connector.cpp: Call post_failed_connect () if the
- connect () call fails.
+ * tao/IIOP_Connector.cpp: Call post_failed_connect () if the
+ connect () call fails.
Fri Nov 29 19:25:59 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Transport.cpp: Prevented the thread doing the server side
- purging from waiting on the LF and waiting for connection
- closure, since its of no use.
+ * tao/Transport.cpp: Prevented the thread doing the server side
+ purging from waiting on the LF and waiting for connection
+ closure, since its of no use.
Fri Nov 29 18:13:03 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: Changed to use
- Thread_Manager::task () directly to acquire the task pointer of
- the current thread instead of acquiring it indirectly from the
- Thread_Descriptor since accessing Thread_Descriptor directly is
- no longer allowed.
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: Changed to use
+ Thread_Manager::task () directly to acquire the task pointer of
+ the current thread instead of acquiring it indirectly from the
+ Thread_Descriptor since accessing Thread_Descriptor directly is
+ no longer allowed.
Fri Nov 29 12:58:00 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
@@ -926,116 +972,116 @@ Fri Nov 29 12:31:20 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
Fri Nov 29 11:42:45 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp: Cache and idle the
- transport in add_transport_to_cache () instead of just caching
- and leaving the transport in busy state.
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp: Cache and idle the
+ transport in add_transport_to_cache () instead of just caching
+ and leaving the transport in busy state.
Fri Nov 29 11:16:28 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- This set of fixes are for fixing BUG 1247. Please see
+ This set of fixes are for fixing BUG 1247. Please see
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1247
- for more details. The problem is that the server side connections
- never got purged. The cache manager was designed to purge
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1247
+ for more details. The problem is that the server side connections
+ never got purged. The cache manager was designed to purge
connections in the client and server end.
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.cpp:
- * tao/transport_cache_manager.inl: Added two new methods,
- cache_idle_transport () and update_entry (). The former
- caches the transport and puts it in the idle and purgable
- state. The latter is useful to update the purge policy
- information.
-
- * tao/Transport.h:
- * tao/Transport.cpp: Added a new method update_transport () which
- in turn calls the TAO_Transport_Cache_Manager::update_entry ()
- to update the purging policy information.
-
- In close_connection_shared (), the connection handler is set in
- a temporary state before waiting on the LF for connection
- closure.
-
- * tao/Connection_Handler.cpp (TAO_Connection_Handler):
- * tao/Connection_Handler.h: Added a new method
- connection_close_wait () to set the connection handler in a
- a state which is an intermediate state between SUCESS and
- CONNECTION_CLOSED.
-
- Added a call to update transport information in handle_output_eh
- () and handle_input_eh (). This is needed for the following
- reasons
-
- . A connection could be cached by a server thread and the
- connection would be continously used to receive requests. In
- such cases the cache and purging policies should be updated
- to ensure that actively used connections are not purged.
-
- . In BiDirectional cases, a client thread could cache the
- connection, but the connection could be actively used by a
- server thread. An update is needed to avoid purging the
- connections abruptly.
-
- * tao/IIOP_Connection_Handler.cpp: Cache and idle the transport in
- add_transport_to_cache () instead of just caching and leaving
- the transport in busy state.
-
- * tao/LF_Event.h:
- * tao/LF_CH_Event.h:
- * tao/LF_CH_Event.cpp: Added a new temporary state in the path
- from LFS_SUCCESS to LFS_CONNECTION_CLOSED.
+ * tao/Transport_Cache_Manager.h:
+ * tao/Transport_Cache_Manager.cpp:
+ * tao/transport_cache_manager.inl: Added two new methods,
+ cache_idle_transport () and update_entry (). The former
+ caches the transport and puts it in the idle and purgable
+ state. The latter is useful to update the purge policy
+ information.
+
+ * tao/Transport.h:
+ * tao/Transport.cpp: Added a new method update_transport () which
+ in turn calls the TAO_Transport_Cache_Manager::update_entry ()
+ to update the purging policy information.
+
+ In close_connection_shared (), the connection handler is set in
+ a temporary state before waiting on the LF for connection
+ closure.
+
+ * tao/Connection_Handler.cpp (TAO_Connection_Handler):
+ * tao/Connection_Handler.h: Added a new method
+ connection_close_wait () to set the connection handler in a
+ a state which is an intermediate state between SUCESS and
+ CONNECTION_CLOSED.
+
+ Added a call to update transport information in handle_output_eh
+ () and handle_input_eh (). This is needed for the following
+ reasons
+
+ . A connection could be cached by a server thread and the
+ connection would be continously used to receive requests. In
+ such cases the cache and purging policies should be updated
+ to ensure that actively used connections are not purged.
+
+ . In BiDirectional cases, a client thread could cache the
+ connection, but the connection could be actively used by a
+ server thread. An update is needed to avoid purging the
+ connections abruptly.
+
+ * tao/IIOP_Connection_Handler.cpp: Cache and idle the transport in
+ add_transport_to_cache () instead of just caching and leaving
+ the transport in busy state.
+
+ * tao/LF_Event.h:
+ * tao/LF_CH_Event.h:
+ * tao/LF_CH_Event.cpp: Added a new temporary state in the path
+ from LFS_SUCCESS to LFS_CONNECTION_CLOSED.
Fri Nov 29 09:56:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/OBV/Any/client.cpp:
- * tests/OBV/Any/AnyS_impl.cpp: Fixed compile errors in BCB6
- builds.
+ * tests/OBV/Any/client.cpp:
+ * tests/OBV/Any/AnyS_impl.cpp: Fixed compile errors in BCB6
+ builds.
Fri Nov 29 08:01:56 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Makefile: PortableGroup will not be compiled if
- AMI is disabled.
+ * orbsvcs/orbsvcs/Makefile: PortableGroup will not be compiled if
+ AMI is disabled.
Fri Nov 29 11:55:41 2002 D A Hanvey <d.hanvey@qub.ac.uk>
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
- Fixed Segmentation fault.
+ Fixed Segmentation fault.
Thu Nov 28 22:39:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- Fixed warnings in builds where excetions are turned off.
+ * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
+ Fixed warnings in builds where excetions are turned off.
Thu Nov 28 22:30:37 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/OBV/TC_Alignment/client.cpp: Fixed errors and warnings in
- builds where exceptions are turned off.
+ * tests/OBV/TC_Alignment/client.cpp: Fixed errors and warnings in
+ builds where exceptions are turned off.
Thu Nov 28 14:45:43 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp (svc):
- * tests/Bug_1361_Regression/Server_Thread_Pool.h:
- * tests/Bug_1361_Regression/shutdown.cpp: Fixed warnings and
- compile errors.
+ * tests/Bug_1361_Regression/Server_Thread_Pool.cpp (svc):
+ * tests/Bug_1361_Regression/Server_Thread_Pool.h:
+ * tests/Bug_1361_Regression/shutdown.cpp: Fixed warnings and
+ compile errors.
Thu Nov 28 07:57:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/EventChannel.h:
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/Proxy.h: Added missing includes to
- compile a bit better on VC 7.0. Thanks to Tommy Andreasen
- <tommy.andreasen@radiometer.dk> for providing patches.
+ * orbsvcs/orbsvcs/Notify/Admin.h:
+ * orbsvcs/orbsvcs/Notify/EventChannel.h:
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
+ * orbsvcs/orbsvcs/Notify/Proxy.h: Added missing includes to
+ compile a bit better on VC 7.0. Thanks to Tommy Andreasen
+ <tommy.andreasen@radiometer.dk> for providing patches.
Thu Nov 28 07:40:16 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/OBV/TC_Alignment/server.cpp: Fixed fuzz errors.
+ * tests/OBV/TC_Alignment/server.cpp: Fixed fuzz errors.
Thu Nov 28 07:03:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -1045,11 +1091,11 @@ Thu Nov 28 07:03:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Wed Nov 27 22:31:34 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1361_Regression/Server_Thread_Pool.h:
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Converted the
- usage of ACE_SYNCH_MUTEX to ACE_SYNCH. Missed that
- Message_Queue needs a condition variable in addition to the
- mutex.
+ * tests/Bug_1361_Regression/Server_Thread_Pool.h:
+ * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Converted the
+ usage of ACE_SYNCH_MUTEX to ACE_SYNCH. Missed that
+ Message_Queue needs a condition variable in addition to the
+ mutex.
Wed Nov 27 18:58:25 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
@@ -1059,13 +1105,13 @@ Wed Nov 27 18:58:25 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
Wed Nov 27 18:32:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/OBV/TC_Alignment/Makefile:
- * tests/OBV/TC_Alignment/client.cpp: Fixed problems in g++ builds.
+ * tests/OBV/TC_Alignment/Makefile:
+ * tests/OBV/TC_Alignment/client.cpp: Fixed problems in g++ builds.
Wed Nov 27 15:22:13 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Fixed a
- warning from our daily builds.
+ * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Fixed a
+ warning from our daily builds.
Wed Nov 27 14:02:16 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
@@ -1075,7 +1121,7 @@ Wed Nov 27 14:02:16 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
Wed Nov 27 13:45:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h: Fixed conflicts the files.
+ * orbsvcs/orbsvcs/Log/NotifyLog_i.h: Fixed conflicts the files.
Wed Nov 27 13:03:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
@@ -1115,142 +1161,142 @@ Wed Nov 27 13:03:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
Wed Nov 27 12:30:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin: Updated dependencies.
+ * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
+ * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
+ * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin: Updated dependencies.
Wed Nov 27 16:35:03 2002 D A Hanvey <d.hanvey@qub.ac.uk>
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
+ * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
+ * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
+ * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- Removed includes to deprecated files.
+ Removed includes to deprecated files.
Wed Nov 27 13:54:55 2002 D A Hanvey <d.hanvey@qub.ac.uk>
- * orbsvcs/tests/Log/Basic_Log_Test/client.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h:
- * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
+ * orbsvcs/tests/Log/Basic_Log_Test/client.cpp:
+ * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
+ * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h:
+ * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
- Documentation changes to files.
+ Documentation changes to files.
Wed Nov 27 13:48:19 2002 D A Hanvey <d.hanvey@qub.ac.uk>
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h:
+ * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
+ * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
+ * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
+ * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
- Documentation changes to files.
+ Documentation changes to files.
Wed Nov 27 13:36:11 2002 D A Hanvey <d.hanvey@qub.ac.uk>
- * orbsvcs/examples/Log/Basic/main.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
- * orbsvcs/examples/Log/Basic/TLS_Client.h:
- * orbsvcs/examples/Log/Event/Event_Consumer.cpp:
- * orbsvcs/examples/Log/Event/Event_Consumer.h:
- * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
- * orbsvcs/examples/Log/Event/Event_Supplier.h:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Consumer.h:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp:
- * orbsvcs/examples/Log/Notify/Notify_Supplier.h:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
- * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h:
-
- Documenation changes to files.
+ * orbsvcs/examples/Log/Basic/main.cpp:
+ * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
+ * orbsvcs/examples/Log/Basic/TLS_Client.h:
+ * orbsvcs/examples/Log/Event/Event_Consumer.cpp:
+ * orbsvcs/examples/Log/Event/Event_Consumer.h:
+ * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
+ * orbsvcs/examples/Log/Event/Event_Supplier.h:
+ * orbsvcs/examples/Log/Notify/Notify_Consumer.cpp:
+ * orbsvcs/examples/Log/Notify/Notify_Consumer.h:
+ * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp:
+ * orbsvcs/examples/Log/Notify/Notify_Supplier.h:
+ * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.cpp:
+ * orbsvcs/examples/Log/RTEvent/RTEvent_Consumer.h:
+ * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
+ * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.h:
+
+ Documenation changes to files.
Wed Nov 27 07:18:54 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1361_Regression/Server_Thread_Pool.h:
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Fixed compile
- errors in single threaded builds.
+ * tests/Bug_1361_Regression/Server_Thread_Pool.h:
+ * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Fixed compile
+ errors in single threaded builds.
Wed Nov 27 13:19:19 2002 D A Hanvey <d.hanvey@qub.ac.uk>
- * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
- * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin:
- * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
+ * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
+ * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin:
+ * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
- Files amended for new *LogConsumer files.
+ Files amended for new *LogConsumer files.
Wed Nov 27 13:12:54 2002 D A Hanvey <d.hanvey@qub.ac.uk>
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
- * orbsvcs/orbsvcs/Log/BasicLog_i.h:
- * orbsvcs/orbsvcs/Log/EventLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/EventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/EventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/EventLogNotification.h:
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
- * orbsvcs/orbsvcs/Log/Iterator_i.h:
- * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
- * orbsvcs/orbsvcs/Log/LogMgr_i.h:
- * orbsvcs/orbsvcs/Log/LogNotification.cpp:
- * orbsvcs/orbsvcs/Log/LogNotification.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore.h:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
- * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Log/Log_i.cpp:
- * orbsvcs/orbsvcs/Log/Log_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/PersistStore.cpp:
- * orbsvcs/orbsvcs/Log/PersistStore.h:
- * orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
-
- Documentation changes to files.
+ * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
+ * orbsvcs/orbsvcs/Log/BasicLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/BasicLog_i.h:
+ * orbsvcs/orbsvcs/Log/EventLogConsumer.cpp:
+ * orbsvcs/orbsvcs/Log/EventLogConsumer.h:
+ * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
+ * orbsvcs/orbsvcs/Log/EventLogNotification.cpp:
+ * orbsvcs/orbsvcs/Log/EventLogNotification.h:
+ * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/EventLog_i.h:
+ * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
+ * orbsvcs/orbsvcs/Log/Iterator_i.h:
+ * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
+ * orbsvcs/orbsvcs/Log/LogMgr_i.h:
+ * orbsvcs/orbsvcs/Log/LogNotification.cpp:
+ * orbsvcs/orbsvcs/Log/LogNotification.h:
+ * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
+ * orbsvcs/orbsvcs/Log/LogRecordStore.h:
+ * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
+ * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
+ * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.cpp:
+ * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
+ * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
+ * orbsvcs/orbsvcs/Log/Log_i.cpp:
+ * orbsvcs/orbsvcs/Log/Log_i.h:
+ * orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp:
+ * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
+ * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
+ * orbsvcs/orbsvcs/Log/NotifyLogNotification.cpp:
+ * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
+ * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
+ * orbsvcs/orbsvcs/Log/PersistStore.cpp:
+ * orbsvcs/orbsvcs/Log/PersistStore.h:
+ * orbsvcs/orbsvcs/Log/RTEventLogConsumer.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLogConsumer.h:
+ * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
+ * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
+ * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLog_i.h:
+
+ Documentation changes to files.
Wed Nov 27 10:14:26 2002 D A Hanvey <d.hanvey@qub.ac.uk>
- * orbsvcs/orbsvcs/RTEventLog.dsp:
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
+ * orbsvcs/orbsvcs/RTEventLog.dsp:
+ * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
- Updated to reflect additional files...
- orbsvcs/orbsvcs/Log/EventLogConsumer.h
- orbsvcs/orbsvcs/Log/EventLogConsumer.cpp
- orbsvcs/orbsvcs/Log/NotifyLogConsumer.h
- orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp
- orbsvcs/orbsvcs/Log/RTEventLogConsumer.h
- orbsvcs/orbsvcs/Log/RTEventLogConsumer.h
+ Updated to reflect additional files...
+ orbsvcs/orbsvcs/Log/EventLogConsumer.h
+ orbsvcs/orbsvcs/Log/EventLogConsumer.cpp
+ orbsvcs/orbsvcs/Log/NotifyLogConsumer.h
+ orbsvcs/orbsvcs/Log/NotifyLogConsumer.cpp
+ orbsvcs/orbsvcs/Log/RTEventLogConsumer.h
+ orbsvcs/orbsvcs/Log/RTEventLogConsumer.h
Wed Nov 27 09:23:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -1268,45 +1314,45 @@ Wed Nov 27 09:23:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Tue Nov 26 23:09:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Makefile:
- * tests/Makefile.bor: Added the new test to the daily builds.
+ * tests/Makefile:
+ * tests/Makefile.bor: Added the new test to the daily builds.
- * tests/Bug_1361_Regression/server.bor:
- * tests/Bug_1361_Regression/client.bor:
- * tests/Bug_1361_Regression/shutdown.bor:
- * tests/Bug_1361_Regression/Makefile.bor: The Borland Makefiles.
+ * tests/Bug_1361_Regression/server.bor:
+ * tests/Bug_1361_Regression/client.bor:
+ * tests/Bug_1361_Regression/shutdown.bor:
+ * tests/Bug_1361_Regression/Makefile.bor: The Borland Makefiles.
Tue Nov 26 22:32:06 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1361_Regression/*: A new regression for BUG
- 1361.
-
- * tests/Bug_1361_Regression/client.cpp:
- * tests/Bug_1361_Regression/Echo_Caller.cpp:
- * tests/Bug_1361_Regression/Echo_Caller.h:
- * tests/Bug_1361_Regression/Echo.cpp:
- * tests/Bug_1361_Regression/Echo.h
- * tests/Bug_1361_Regression/Makefile
- * tests/Bug_1361_Regression/ORB_Task.cpp:
- * tests/Bug_1361_Regression/ORB_Task.h:
- * tests/Bug_1361_Regression/run_test.pl*
- * tests/Bug_1361_Regression/server.cpp
- * tests/Bug_1361_Regression/Server_Thread_Pool.cpp
- * tests/Bug_1361_Regression/Server_Thread_Pool.h
- * tests/Bug_1361_Regression/Server_Timer.cpp
- * tests/Bug_1361_Regression/Server_Timer.h
- * tests/Bug_1361_Regression/shutdown.cpp
- * tests/Bug_1361_Regression/Test.idl:
-
- Thanks to Duane Binder <duane.binder@veritas.com> for donating
- this test case.
+ * tests/Bug_1361_Regression/*: A new regression for BUG
+ 1361.
+
+ * tests/Bug_1361_Regression/client.cpp:
+ * tests/Bug_1361_Regression/Echo_Caller.cpp:
+ * tests/Bug_1361_Regression/Echo_Caller.h:
+ * tests/Bug_1361_Regression/Echo.cpp:
+ * tests/Bug_1361_Regression/Echo.h
+ * tests/Bug_1361_Regression/Makefile
+ * tests/Bug_1361_Regression/ORB_Task.cpp:
+ * tests/Bug_1361_Regression/ORB_Task.h:
+ * tests/Bug_1361_Regression/run_test.pl*
+ * tests/Bug_1361_Regression/server.cpp
+ * tests/Bug_1361_Regression/Server_Thread_Pool.cpp
+ * tests/Bug_1361_Regression/Server_Thread_Pool.h
+ * tests/Bug_1361_Regression/Server_Timer.cpp
+ * tests/Bug_1361_Regression/Server_Timer.h
+ * tests/Bug_1361_Regression/shutdown.cpp
+ * tests/Bug_1361_Regression/Test.idl:
+
+ Thanks to Duane Binder <duane.binder@veritas.com> for donating
+ this test case.
Tue Nov 26 16:03:52 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1020_Basic_Regression/run_test.pl:
- * tests/Bug_1020_Regression/run_test.pl: Fixed these scripts to
- work for 5 minutes instead of 7. They tend to get timedout
- creating noise in the builds.
+ * tests/Bug_1020_Basic_Regression/run_test.pl:
+ * tests/Bug_1020_Regression/run_test.pl: Fixed these scripts to
+ work for 5 minutes instead of 7. They tend to get timedout
+ creating noise in the builds.
Tue Nov 26 15:01:40 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
@@ -1331,28 +1377,28 @@ Tue Nov 26 15:01:40 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
Tue Nov 26 14:21:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
* docs/tutorials/Quoter/On_Demand_Activation/Handler_i.h:
- * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
- Fixed compile errors by adding dummy implementations for the
- base interface methods in interface Stock{}; This should fix
- compile errors on many platforms.
+ * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
+ Fixed compile errors by adding dummy implementations for the
+ base interface methods in interface Stock{}; This should fix
+ compile errors on many platforms.
Tue Nov 26 13:41:21 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- Prefixed "Notify_" to original filesnames to disambiguate from
- simile in Trader. Thanks to Jaroslaw Nozderko
- <jaroslaw.nozderko@polkomtel.com.pl> for reporting this problem
- and Bala for providing the fix.
-
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
- * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification.bor:
- Modified to point to renamed files.
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
+ Prefixed "Notify_" to original filesnames to disambiguate from
+ simile in Trader. Thanks to Jaroslaw Nozderko
+ <jaroslaw.nozderko@polkomtel.com.pl> for reporting this problem
+ and Bala for providing the fix.
+
+ * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
+ * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
+ * orbsvcs/orbsvcs/Makefile.CosNotification:
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/CosNotification.bor:
+ Modified to point to renamed files.
Tue Nov 26 09:09:48 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -1363,10 +1409,10 @@ Tue Nov 26 09:09:48 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Tue Nov 26 00:01:07 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/ORB.cpp: Fix for BUG [1373]. The marshalling and
- demarshalling operators for TAO_opaque objects were
- wrong. Thanks to Carlos O'Ryan for reporting this problem and
- providing a patch.
+ * tao/ORB.cpp: Fix for BUG [1373]. The marshalling and
+ demarshalling operators for TAO_opaque objects were
+ wrong. Thanks to Carlos O'Ryan for reporting this problem and
+ providing a patch.
Mon Nov 25 14:39:00 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -1393,58 +1439,58 @@ Mon Nov 25 14:39:00 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Mon Nov 25 15:09:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * docs/tutorials/Quoter/AMI/Handler_i.cpp:
- * docs/tutorials/Quoter/AMI/Handler_i.h: Fixed compile errors by
- adding dummy implementations for the base interface methods in
- interface Stock{}; This should fix compile errors on many
- platforms.
+ * docs/tutorials/Quoter/AMI/Handler_i.cpp:
+ * docs/tutorials/Quoter/AMI/Handler_i.h: Fixed compile errors by
+ adding dummy implementations for the base interface methods in
+ interface Stock{}; This should fix compile errors on many
+ platforms.
Mon Nov 25 12:25:47 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Event_Forwarder.idl:
- Moved up from subdirectory Notify. Dependencies could not be
- updated correctly due to the idl file in a subdirectory. Thanks
- to Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl> for
- prompting this correction.
+ * orbsvcs/orbsvcs/Event_Forwarder.idl:
+ Moved up from subdirectory Notify. Dependencies could not be
+ updated correctly due to the idl file in a subdirectory. Thanks
+ to Jaroslaw Nozderko <jaroslaw.nozderko@polkomtel.com.pl> for
+ prompting this correction.
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification.bor:
- Modified to point currectly to Event_Forwarder.idl.
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/CosNotification.bor:
+ Modified to point currectly to Event_Forwarder.idl.
- * Modified the following changelog entries to thank bug reporters:
- Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com> and
- Thu Nov 21 18:45:23 2002 Pradeep Gore <pradeep@oomworks.com>
+ * Modified the following changelog entries to thank bug reporters:
+ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com> and
+ Thu Nov 21 18:45:23 2002 Pradeep Gore <pradeep@oomworks.com>
Mon Nov 25 11:38:37 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: The Makefile was
- by default generating a static library even in dynamic
- builds. Fixed the Makefile to work fine.
+ * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: The Makefile was
+ by default generating a static library even in dynamic
+ builds. Fixed the Makefile to work fine.
Sun Nov 24 12:27:27 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Added check for null result of scoped name lookups in creation of
- inheritance list for reply handlers. Also added a check for each
- possible reply handler parent to determine if it is from an included
- IDL file or not, since the AMI preprocessing visitor does not creeate
- implied IDL for imported nodes. This check may make the first one
- redundant, but it is there anyway for added safety. Thanks to Johnny Willemsen
- <jwillemsen@rememdy.nl> and Craig Rodrigues <crodrigu@bbn.com> for
- reporting the bug.
+ Added check for null result of scoped name lookups in creation of
+ inheritance list for reply handlers. Also added a check for each
+ possible reply handler parent to determine if it is from an included
+ IDL file or not, since the AMI preprocessing visitor does not creeate
+ implied IDL for imported nodes. This check may make the first one
+ redundant, but it is there anyway for added safety. Thanks to Johnny Willemsen
+ <jwillemsen@rememdy.nl> and Craig Rodrigues <crodrigu@bbn.com> for
+ reporting the bug.
Sun Nov 24 00:21:43 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Makefile*: Made another try in updating
- dependencies again. Thanks to Russ Carter and Dirk Moermans
- <dirk.moermans@brutele.be> for pointing out the problem.
+ * orbsvcs/orbsvcs/Makefile*: Made another try in updating
+ dependencies again. Thanks to Russ Carter and Dirk Moermans
+ <dirk.moermans@brutele.be> for pointing out the problem.
Sat Nov 23 10:52:28 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/IIOP_Transport.cpp: Cosmetic fixes to the debugging
- statements.
+ * tao/IIOP_Transport.cpp: Cosmetic fixes to the debugging
+ statements.
Fri Nov 22 15:30:28 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -1459,7 +1505,7 @@ Fri Nov 22 15:30:28 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Fri Nov 22 12:27:27 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
+ * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
Fix extraneous spaces in GNU make findstring commands.
Fri Nov 22 04:53:12 2002 Bala <bala@cs.wustl.edu>
@@ -1468,62 +1514,62 @@ Fri Nov 22 04:53:12 2002 Bala <bala@cs.wustl.edu>
Thu Nov 21 18:45:23 2002 Pradeep Gore <pradeep@oomworks.com>
- * docs/releasenotes/index.html: Updates the section on
- Notification Service.
- * docs/releasenotes/notify.html: Added a detailed feature matrix
- of the Cos Notification Service. Thanks to Sharon Caspi
- <sharonc@scopus.net> for suggesting this.
+ * docs/releasenotes/index.html: Updates the section on
+ Notification Service.
+ * docs/releasenotes/notify.html: Added a detailed feature matrix
+ of the Cos Notification Service. Thanks to Sharon Caspi
+ <sharonc@scopus.net> for suggesting this.
Thu Nov 21 13:26:27 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connection_Handler.cpp: Avoid checks for reactor consistency
- if the handler is not registered with the reactor. This should
- fix most of the runtime problems that we are seeing. This place
- needs to be reexamined after the beta. The intersection of
- RTCORBA and nonRT cases simply makes this place too
- complicated.
+ * tao/Connection_Handler.cpp: Avoid checks for reactor consistency
+ if the handler is not registered with the reactor. This should
+ fix most of the runtime problems that we are seeing. This place
+ needs to be reexamined after the beta. The intersection of
+ RTCORBA and nonRT cases simply makes this place too
+ complicated.
Wed Nov 20 18:04:00 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Muxing/run_test.pl: Checked in a version of the script
- that I use locally by mistake. Reverted the change to the
- original form.
+ * tests/Muxing/run_test.pl: Checked in a version of the script
+ that I use locally by mistake. Reverted the change to the
+ original form.
Wed Nov 20 18:01:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connection_Handler.cpp (close_connection_eh): Did cosmetic
- changes to the assertive checks.
+ * tao/Connection_Handler.cpp (close_connection_eh): Did cosmetic
+ changes to the assertive checks.
Wed Nov 20 15:23:40 2002 Ossama Othman <ossama@uci.edu>
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- (gen_marshal_and_invoke):
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
+ (gen_marshal_and_invoke):
- Initialize the invocation status variable in the generated stub
- code. Previously, that variable was uninitialized, which caused
- some invalid code execution paths to occur. Fixes some problems
- exhibited by TAO's basic AMI regression test.
+ Initialize the invocation status variable in the generated stub
+ code. Previously, that variable was uninitialized, which caused
+ some invalid code execution paths to occur. Fixes some problems
+ exhibited by TAO's basic AMI regression test.
Wed Nov 20 15:15:02 2002 Ossama Othman <ossama@uci.edu>
- * tao/ClientRequestInfo_i.h (setup_picurrent):
+ * tao/ClientRequestInfo_i.h (setup_picurrent):
- New method that sets up the thread scope and request scope
- PICurrent objects on the client side.
+ New method that sets up the thread scope and request scope
+ PICurrent objects on the client side.
- * tao/ClientRequestInfo_i.cpp (TAO_ClientRequestInfo_i):
- (setup_current):
+ * tao/ClientRequestInfo_i.cpp (TAO_ClientRequestInfo_i):
+ (setup_current):
- Refactored duplicate code in both TAO_ClientRequestInfo_i
- constructors to the new setup_picurrent() method.
+ Refactored duplicate code in both TAO_ClientRequestInfo_i
+ constructors to the new setup_picurrent() method.
- Only set the TSC's peer if a copy was actually performed. Fixes
- a seg fault after calling
- PortableInterceptor::Current::set_slot() after a client
- invocation was performed. Thanks to Philipp Leibfried
- <pleibfried@speech-design.de> for providing a test case that
- reproduced this problem.
+ Only set the TSC's peer if a copy was actually performed. Fixes
+ a seg fault after calling
+ PortableInterceptor::Current::set_slot() after a client
+ invocation was performed. Thanks to Philipp Leibfried
+ <pleibfried@speech-design.de> for providing a test case that
+ reproduced this problem.
Wed Nov 20 15:54:10 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -1535,125 +1581,125 @@ Wed Nov 20 15:54:10 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Wed Nov 20 15:23:13 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connection_Handler.cpp (close_connection_eh): Do not do
- comparisions checks for reactor pointers in TAO_Transport,
- TAO_ORB_Core and ACE_Event_handler when the ORB has already
- shutdown. The comparisons could be wrong since the thread that
- is closing it may not have the right access to all the resources
- opened up by other threads (read RTCORBA threads).
+ * tao/Connection_Handler.cpp (close_connection_eh): Do not do
+ comparisions checks for reactor pointers in TAO_Transport,
+ TAO_ORB_Core and ACE_Event_handler when the ORB has already
+ shutdown. The comparisons could be wrong since the thread that
+ is closing it may not have the right access to all the resources
+ opened up by other threads (read RTCORBA threads).
Wed Nov 20 16:14:31 2002 Irfan Pyarali <irfan@oomworks.com>
- * orbsvcs/Notify_Service/Notify_Service.cpp: Added
- ../orbsvcs/Notify/Notify_Service.h so that the static
- initializer can run and add the service objects to the service
- repository. Thanks to Bala for helping with this.
+ * orbsvcs/Notify_Service/Notify_Service.cpp: Added
+ ../orbsvcs/Notify/Notify_Service.h so that the static
+ initializer can run and add the service objects to the service
+ repository. Thanks to Bala for helping with this.
Wed Nov 20 12:48:35 2002 Irfan Pyarali <irfan@oomworks.com>
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.bor:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile.bor:
- Fixed test name from RedGreen to RedGreen_Test.
+ Fixed test name from RedGreen to RedGreen_Test.
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp
- Fixed release executable name.
+ Fixed release executable name.
Wed Nov 20 10:26:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/CosNotification_Static.dsp: Fixed path to some
- idl files in the project.
+ * orbsvcs/orbsvcs/CosNotification_Static.dsp: Fixed path to some
+ idl files in the project.
Tue Nov 19 22:32:30 2002 Ossama Othman <ossama@uci.edu>
- * tao/Acceptor_Registry.cpp (is_collocated):
+ * tao/Acceptor_Registry.cpp (is_collocated):
- Fixed problem where only the first endpoint in an endpoint chain
- was used when determining if an acceptor is collocated despite
- the fact the endpoint chain was "walked" when making this
- determination.
+ Fixed problem where only the first endpoint in an endpoint chain
+ was used when determining if an acceptor is collocated despite
+ the fact the endpoint chain was "walked" when making this
+ determination.
Tue Nov 19 15:16:56 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
- Updated executable file names.
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
+ Updated executable file names.
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Modified to accept conf files are parameters.
+ * orbsvcs/tests/Notify/Basic/run_test.pl:
+ Modified to accept conf files are parameters.
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- Fixed problems with the test not exiting gracefully.
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
+ Fixed problems with the test not exiting gracefully.
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- Modified the <create> method to add missing initialization of
- TAO_NS_Notify_Service. Thanks to Steve Totten<totten_s@ociweb.com>
- for providing the OCI test example and Irfan for showing how to
- use <_tao_poa_downcast>.
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
+ Modified the <create> method to add missing initialization of
+ TAO_NS_Notify_Service. Thanks to Steve Totten<totten_s@ociweb.com>
+ for providing the OCI test example and Irfan for showing how to
+ use <_tao_poa_downcast>.
- * orbsvcs/Notify_Service/Notify_Service.dsp: Release executable
- should go in the Release directory.
+ * orbsvcs/Notify_Service/Notify_Service.dsp: Release executable
+ should go in the Release directory.
Tue Nov 19 15:16:56 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
- Updated executable file names.
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
+ Updated executable file names.
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Modified to accept conf files are parameters.
+ * orbsvcs/tests/Notify/Basic/run_test.pl:
+ Modified to accept conf files are parameters.
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- Fixed problems with the test not exiting gracefully.
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
+ Fixed problems with the test not exiting gracefully.
- * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
- Modified the <create> method to add missing initialization of
- TAO_NS_Notify_Service. Thanks to Steve Totten<totten_s@ociweb.com>
- for providing the OCI test example and Irfan for showing how to
- use <_tao_poa_downcast>.
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
+ Modified the <create> method to add missing initialization of
+ TAO_NS_Notify_Service. Thanks to Steve Totten<totten_s@ociweb.com>
+ for providing the OCI test example and Irfan for showing how to
+ use <_tao_poa_downcast>.
- * orbsvcs\Notify_Service\Notify_Service.dsp: Release executable
- should go in the Release directory.
+ * orbsvcs\Notify_Service\Notify_Service.dsp: Release executable
+ should go in the Release directory.
Tue Nov 19 11:02:00 2002 Pradeep Gore <pradeep@oomworks.com>
- * Added explaination for each class in
- ChangeLogTag: Sun Oct 27 01:04:09 2002 Pradeep Gore
- <pradeep@oomworks.com>
+ * Added explaination for each class in
+ ChangeLogTag: Sun Oct 27 01:04:09 2002 Pradeep Gore
+ <pradeep@oomworks.com>
Mon Nov 18 20:45:12 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/tests/Notify/Blocking/notify.conf:
- As per Bala's suggestion, applied "-ORBClientConnectionHandler
- RW" hoping to make the blocking work. Alas, the buffering
- design needs a facelift.
+ * orbsvcs/tests/Notify/Blocking/notify.conf:
+ As per Bala's suggestion, applied "-ORBClientConnectionHandler
+ RW" hoping to make the blocking work. Alas, the buffering
+ design needs a facelift.
- * orbsvcs/tests/Notify/Ordering/run_test.pl
- - Increased allowable period for consumers to run so that test
- doesn't timeout before hand.
- - Commented out priority policy temporarily till the sequences
- implementation of priority ordering is completed.
+ * orbsvcs/tests/Notify/Ordering/run_test.pl
+ - Increased allowable period for consumers to run so that test
+ doesn't timeout before hand.
+ - Commented out priority policy temporarily till the sequences
+ implementation of priority ordering is completed.
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
- Removed the MaxEventsPerConsumer policy applied to the
- proxy. That isn't what the test was supposed to excercise.
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
+ Removed the MaxEventsPerConsumer policy applied to the
+ proxy. That isn't what the test was supposed to excercise.
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp
- Changed OR_OP to AND_OP otherwise the Consumer Admin filter will
- always be true and no events would be rejected.
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp
+ Changed OR_OP to AND_OP otherwise the Consumer Admin filter will
+ always be true and no events would be rejected.
Mon Nov 18 17:54:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Transport.cpp: Cosmetic changes.
+ * tao/Transport.cpp: Cosmetic changes.
Mon Nov 18 14:50:31 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -1692,213 +1738,213 @@ Mon Nov 18 12:11:53 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Mon Nov 18 13:01:42 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- Commented decrement of <queue_length_> in the svc method.
- This needs to be corrected but at this point all the tests crash
- because of this, so its being taken out temporarily.
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
+ Commented decrement of <queue_length_> in the svc method.
+ This needs to be corrected but at this point all the tests crash
+ because of this, so its being taken out temporarily.
Mon Nov 18 11:04:35 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
- Appended Structured_ suffix to executable name.
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- Reverted thread creation flags.
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl:
+ Appended Structured_ suffix to executable name.
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
+ Reverted thread creation flags.
Mon Nov 18 07:32:10 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Notify/Event.h: Work around for a weird BCB6
- compiler bug. Thanks to Chris Kohlhoff for helping me with this.
+ * orbsvcs/orbsvcs/Notify/Event.h: Work around for a weird BCB6
+ compiler bug. Thanks to Chris Kohlhoff for helping me with this.
Mon Nov 18 07:28:16 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Portable_Interceptors/AMI/Makefile: Prevent the contents
- from being compiled when AMI is disabled.
+ * tests/Portable_Interceptors/AMI/Makefile: Prevent the contents
+ from being compiled when AMI is disabled.
Sun Nov 17 17:32:47 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/CosNotification_Static.dsp: Updated dsp file.
+ * orbsvcs/orbsvcs/CosNotification_Static.dsp: Updated dsp file.
Sun Nov 17 12:57:10 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/CosNotification_Static.dsp:
- Updated.
- * orbsvcs/orbsvcs/Notify/Structured/RTCORBA_*:
- Removed extraneous files.
+ * orbsvcs/orbsvcs/CosNotification_Static.dsp:
+ Updated.
+ * orbsvcs/orbsvcs/Notify/Structured/RTCORBA_*:
+ Removed extraneous files.
Sun Nov 17 12:05:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Portable_Interceptors/Makefile.bor: Added AMI test to the
- list of tests that needs compilation. Thanks to Johnny for
- pointing this out.
+ * tests/Portable_Interceptors/Makefile.bor: Added AMI test to the
+ list of tests that needs compilation. Thanks to Johnny for
+ pointing this out.
Sun Nov 17 09:37:08 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Makefile*: Updated dependencies again.
+ * orbsvcs/orbsvcs/Makefile*: Updated dependencies again.
Sat Nov 16 21:09:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Portable_Interceptors/Makefile: Added AMI test to the list
- of tests that needs compilation.
+ * tests/Portable_Interceptors/Makefile: Added AMI test to the list
+ of tests that needs compilation.
Sat Nov 16 20:43:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * */Makefile: Updated dependency.
+ * */Makefile: Updated dependency.
Sat Nov 16 20:11:13 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- - Modified threadpool creation flags to ACE_Task::activate.
- - Corrected decrement of <queue_length_>.
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
+ - Modified threadpool creation flags to ACE_Task::activate.
+ - Corrected decrement of <queue_length_>.
Fri Nov 15 15:29:24 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Modified to run the basic tests with a reactive and
- multithreaded Notification.
-
- * orbsvcs/tests/Notify/Basic/notify.mt.conf:
- Added MT conf for the Basic test.
-
- * orbsvcs/tests/Notify/Basic/notify.reactive.conf:
- Added reactive conf for the Basic test.
-
- * orbsvcs/tests/Notify/Blocking/notify.conf:
- * orbsvcs/tests/Notify/Discarding/notify.conf:
- * orbsvcs/tests/Notify/MT_Dispatching/notify_mtdispatching.conf:
- * orbsvcs/tests/Notify/Ordering/notify.conf:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/notify.conf:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/notify.conf
- * orbsvcs/tests/Notify/performance-tests/Filter/notify.conf
- * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf
- * orbsvcs/tests/Notify/performance-tests/RedGreen/lookup.conf
- * orbsvcs/tests/Notify/performance-tests/RedGreen/reactive.conf
- * orbsvcs/logging_service/notify_logging_service/svc.conf:
- * orbsvcs/Notify_Service/svc.conf: Reverted factory back to
- Notify_Default_Event_Manager_Objects_Factory. I have decided not
- to introduce any changes for Notify Options in TAO 1.3. Better
- replacements will be introduced gradually in subsequent
- releases.
-
- * orbsvcs/Notify_Service/Notify_Server.cpp:
- Not handling signals. The shutdown code and event handler is
- maintained in case we want to address this in the future.
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
- - Modified to run all 3 test cases described in the README.
- * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
- Changed hardcoded "10" to the expected number of events that can
- be specified on the command line.
-
- * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
- - Changed low=2 and high=20. Here is the explanation:
- The Supplier sends 96 events as 6 batches of 16 events.
- The Notification is run with 1 dispatching thread. The Discarding
- Policy is set and the MaxEventsPerConsumer is set to 2 (Event
- Batches).The Batch size is 5 so the maximum batches that can be
- received is 20 (19 batches with 5 events each and 1 batch with 1
- event).if we receive 20 batches then the channel
- hasn't discarded anything. so high = 20. In the worst case the
- consumer starts *after* the supplier has send all the events to
- the Notification. This means that only 2 batches are queued and
- all others are discarded. Hence low = 2.
-
- - Changed the sleep time that the consumer was polling fior
- excess events, from 3 to 1 sec. otherwise the perl script was
- timing out.
-
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
- * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
- * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
- Removed high-low logic. There is *no* discarding policy set so
- the Sequence Consumer should received the expected number of 96 events.
-
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
- - Changed ConsumerAdmin interfilter operator to AND_OP. With an
- OR_OP, all the filters would return true! this is because the
- filters of the Admin and Proxy, both are combined to determine event
- eligibility. Note that this test success/failure has to be
- determined visually.
-
- * orbsvcs/tests/Notify/listener.conf:
- * orbsvcs/tests/Notify/lookup.conf:
- * orbsvcs/tests/Notify/reactive.conf:
- Reverted to Notify_Default_Event_Manager_Objects_Factory for
- backward compatibility.
-
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Multi_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Multi_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
- Reverted executable name to Structured_* prefix.
-
- * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
- Discarding condition should be executed when buffering limit has
- reached. Current logic was enqueing 1 extra event.
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- Added call to set default startup QoS options on the Proxys and Admins.
-
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Service.h:
- - Added support for configuring startup threads at the proxy and
- Admin level while maintaining backward compatibility.
- - Modified updates logic - Updates are send synchronously by
- default. If the -AsynchUpdates option is set, updates are queued along
- with the regular events in the Proxy objects worker task.
-
- * orbsvcs/orbsvcs/Notify/Properties.h:
- * orbsvcs/orbsvcs/Notify/Properties.inl:
- Added get/set methods for Proxy and Admin level default QoS.
- Changed <updates> to <asynch_updates> flag.
-
- * orbsvcs/orbsvcs/Notify/Property_T.h:
- * orbsvcs/orbsvcs/Notify/Property_T.inl:
- - Added assignment operator to TAO_NS_Property_T.
- - Added an <invalidate> method to TAO_NS_PropertyBase_T
-
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- - Send updates synchronously unless default properties mandate
- asynchrony. In that case the event is executed in the current
- thread context.
-
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- Added dummy methods and ACE_ASSERT in them if called.
-
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.h:
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.inl:
- Added an accessor for the current size of the EventBatch.
- Note that this size can be greater than the batchsize.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
- Overloaded ProxyPushSupplier::push method.
- The overloaded implementation executes the filtering and
- dispatch in the current thread context. Now, this dispatch
- doesn't immediately go remote but is stored in an event batch
- waiting for the pacing interval to expire after which the
- batchsize events are queued in the SequenceProxy's worker thread
- to be finally dispatched to the remote consumer.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
- Removed <dispatch_immediate> and <cancel_timer> methods.
- There was no need for these seperate methods.
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- Modified the implementation so that the Pacing Timer is deployed
- only if there is atleast 1 event queued to send, otherwise the
- existing timer is removed. This will avoid needless timeouts.
+ * orbsvcs/tests/Notify/Basic/run_test.pl:
+ Modified to run the basic tests with a reactive and
+ multithreaded Notification.
+
+ * orbsvcs/tests/Notify/Basic/notify.mt.conf:
+ Added MT conf for the Basic test.
+
+ * orbsvcs/tests/Notify/Basic/notify.reactive.conf:
+ Added reactive conf for the Basic test.
+
+ * orbsvcs/tests/Notify/Blocking/notify.conf:
+ * orbsvcs/tests/Notify/Discarding/notify.conf:
+ * orbsvcs/tests/Notify/MT_Dispatching/notify_mtdispatching.conf:
+ * orbsvcs/tests/Notify/Ordering/notify.conf:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/notify.conf:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/notify.conf
+ * orbsvcs/tests/Notify/performance-tests/Filter/notify.conf
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/lookup.conf
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/reactive.conf
+ * orbsvcs/logging_service/notify_logging_service/svc.conf:
+ * orbsvcs/Notify_Service/svc.conf: Reverted factory back to
+ Notify_Default_Event_Manager_Objects_Factory. I have decided not
+ to introduce any changes for Notify Options in TAO 1.3. Better
+ replacements will be introduced gradually in subsequent
+ releases.
+
+ * orbsvcs/Notify_Service/Notify_Server.cpp:
+ Not handling signals. The shutdown code and event handler is
+ maintained in case we want to address this in the future.
+
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/run_test.pl:
+ - Modified to run all 3 test cases described in the README.
+ * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
+ Changed hardcoded "10" to the expected number of events that can
+ be specified on the command line.
+
+ * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
+ - Changed low=2 and high=20. Here is the explanation:
+ The Supplier sends 96 events as 6 batches of 16 events.
+ The Notification is run with 1 dispatching thread. The Discarding
+ Policy is set and the MaxEventsPerConsumer is set to 2 (Event
+ Batches).The Batch size is 5 so the maximum batches that can be
+ received is 20 (19 batches with 5 events each and 1 batch with 1
+ event).if we receive 20 batches then the channel
+ hasn't discarded anything. so high = 20. In the worst case the
+ consumer starts *after* the supplier has send all the events to
+ the Notification. This means that only 2 batches are queued and
+ all others are discarded. Hence low = 2.
+
+ - Changed the sleep time that the consumer was polling fior
+ excess events, from 3 to 1 sec. otherwise the perl script was
+ timing out.
+
+ * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
+ * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
+ * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
+ Removed high-low logic. There is *no* discarding policy set so
+ the Sequence Consumer should received the expected number of 96 events.
+
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
+ - Changed ConsumerAdmin interfilter operator to AND_OP. With an
+ OR_OP, all the filters would return true! this is because the
+ filters of the Admin and Proxy, both are combined to determine event
+ eligibility. Note that this test success/failure has to be
+ determined visually.
+
+ * orbsvcs/tests/Notify/listener.conf:
+ * orbsvcs/tests/Notify/lookup.conf:
+ * orbsvcs/tests/Notify/reactive.conf:
+ Reverted to Notify_Default_Event_Manager_Objects_Factory for
+ backward compatibility.
+
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Multi_Filter_Consumer.dsp:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Multi_Filter_Supplier.dsp:
+ * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
+ Reverted executable name to Structured_* prefix.
+
+ * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
+ Discarding condition should be executed when buffering limit has
+ reached. Current logic was enqueing 1 extra event.
+
+ * orbsvcs/orbsvcs/Notify/Builder.cpp:
+ Added call to set default startup QoS options on the Proxys and Admins.
+
+ * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Service.h:
+ - Added support for configuring startup threads at the proxy and
+ Admin level while maintaining backward compatibility.
+ - Modified updates logic - Updates are send synchronously by
+ default. If the -AsynchUpdates option is set, updates are queued along
+ with the regular events in the Proxy objects worker task.
+
+ * orbsvcs/orbsvcs/Notify/Properties.h:
+ * orbsvcs/orbsvcs/Notify/Properties.inl:
+ Added get/set methods for Proxy and Admin level default QoS.
+ Changed <updates> to <asynch_updates> flag.
+
+ * orbsvcs/orbsvcs/Notify/Property_T.h:
+ * orbsvcs/orbsvcs/Notify/Property_T.inl:
+ - Added assignment operator to TAO_NS_Property_T.
+ - Added an <invalidate> method to TAO_NS_PropertyBase_T
+
+ * orbsvcs/orbsvcs/Notify/Proxy.cpp:
+ - Send updates synchronously unless default properties mandate
+ asynchrony. In that case the event is executed in the current
+ thread context.
+
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
+ Added dummy methods and ACE_ASSERT in them if called.
+
+ * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.h:
+ * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.inl:
+ Added an accessor for the current size of the EventBatch.
+ Note that this size can be greater than the batchsize.
+
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
+ Overloaded ProxyPushSupplier::push method.
+ The overloaded implementation executes the filtering and
+ dispatch in the current thread context. Now, this dispatch
+ doesn't immediately go remote but is stored in an event batch
+ waiting for the pacing interval to expire after which the
+ batchsize events are queued in the SequenceProxy's worker thread
+ to be finally dispatched to the remote consumer.
+
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
+ Removed <dispatch_immediate> and <cancel_timer> methods.
+ There was no need for these seperate methods.
+
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
+ Modified the implementation so that the Pacing Timer is deployed
+ only if there is atleast 1 event queued to send, otherwise the
+ existing timer is removed. This will avoid needless timeouts.
Sat Nov 16 08:22:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: Fixed typos that
- lead to link errors.
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: Fixed typos that
+ lead to link errors.
- * tao/Asynch_Queued_Message.cpp: Fixed a warning in the daily
- builds.
+ * tao/Asynch_Queued_Message.cpp: Fixed a warning in the daily
+ builds.
Sat Nov 16 12:43:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -1907,66 +1953,66 @@ Sat Nov 16 12:43:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Fri Nov 15 18:29:28 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp (next_member):
- (_tao_next_member):
+ * orbsvcs/orbsvcs/LoadBalancing/LB_Random.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp (next_member):
+ (_tao_next_member):
- Refactored random member selection code into a TAO-specific
- static method. This is possible since this random load
- balancing strategy implementation is stateless. This allows
- other strategies to reuse the random member selection code
- without instantiating the TAO_LB_Random class.
+ Refactored random member selection code into a TAO-specific
+ static method. This is possible since this random load
+ balancing strategy implementation is stateless. This allows
+ other strategies to reuse the random member selection code
+ without instantiating the TAO_LB_Random class.
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (next_member):
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (next_member):
No loads have been reported for any of the locations the object
- group members reside at. If no loads have been reported to the
- LoadManager, adaptive load balancing decisions cannot be made.
- Fall back on a non-adaptive strategy, such as the Random load
- balancing strategy, instead. The Random load balancing strategy
- is used since it is very lightweight and stateless.
+ group members reside at. If no loads have been reported to the
+ LoadManager, adaptive load balancing decisions cannot be made.
+ Fall back on a non-adaptive strategy, such as the Random load
+ balancing strategy, instead. The Random load balancing strategy
+ is used since it is very lightweight and stateless.
Fri Nov 15 15:26:29 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp:
- Corrected ACE_RCSID macros. They listed the wrong directory.
+ Corrected ACE_RCSID macros. They listed the wrong directory.
Fri Nov 15 15:13:20 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/LoadBalancer/Signal_Handler.cpp (activate):
+ * orbsvcs/LoadBalancer/Signal_Handler.cpp (activate):
- sigwait() is not supported on MS Windows, meaning that signals
- cannot be handled synchronously with the current implementation
- of this signal handler. Handle signals asynchronously through
- the ORB's reactor instead.
+ sigwait() is not supported on MS Windows, meaning that signals
+ cannot be handled synchronously with the current implementation
+ of this signal handler. Handle signals asynchronously through
+ the ORB's reactor instead.
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp (init):
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp (init):
- Fixed buffer overrun problem that was causing an unhandled
- exception to be thrown on MS Windows. The hexidecimal
- representation of the time in milliseconds was supposed to be
- embedded in a string buffer of 8 characters. The decimal
- representation, which is greater than 8 characters long, was
- being embedded into the string instead.
+ Fixed buffer overrun problem that was causing an unhandled
+ exception to be thrown on MS Windows. The hexidecimal
+ representation of the time in milliseconds was supposed to be
+ embedded in a string buffer of 8 characters. The decimal
+ representation, which is greater than 8 characters long, was
+ being embedded into the string instead.
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp:
- Cosmetic and spelling fixes/updates.
+ Cosmetic and spelling fixes/updates.
- * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
- CORBA::SystemException, not CORBA_SystemException.
+ CORBA::SystemException, not CORBA_SystemException.
Fri Nov 15 16:59:49 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: Fixed warnings
- in Borland build.
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: Fixed warnings
+ in Borland build.
Fri Nov 15 15:22:54 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -1978,24 +2024,24 @@ Fri Nov 15 15:22:54 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Fri Nov 15 14:51:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Asynch_Queued_Message.cpp:
- * tao/Asynch_Queued_Message.h:
- * tao/Synch_Queued_Message.cpp:
- * tao/Synch_Queued_Message.h:
- * tao/Queued_Message.cpp:
- * tao/Queued_Message.h: Added an extra default argument to the
- constructor that indicates whether the class is heap allocated
- or not.
-
- * tao/Transport.cpp: Changed the places where the
- Asynch_Queued_Message was allocated on the heap to pass the
- right value for the flag that indicates the status of creation
- of the class.
-
- Thanks to Chad Elliott for pinting out that if the
- Asynch_Queued_Message was allocated on the heap, it may not get
- destroyed if TAO_Asynch_Queued_Message::destroy () was
- called.
+ * tao/Asynch_Queued_Message.cpp:
+ * tao/Asynch_Queued_Message.h:
+ * tao/Synch_Queued_Message.cpp:
+ * tao/Synch_Queued_Message.h:
+ * tao/Queued_Message.cpp:
+ * tao/Queued_Message.h: Added an extra default argument to the
+ constructor that indicates whether the class is heap allocated
+ or not.
+
+ * tao/Transport.cpp: Changed the places where the
+ Asynch_Queued_Message was allocated on the heap to pass the
+ right value for the flag that indicates the status of creation
+ of the class.
+
+ Thanks to Chad Elliott for pinting out that if the
+ Asynch_Queued_Message was allocated on the heap, it may not get
+ destroyed if TAO_Asynch_Queued_Message::destroy () was
+ called.
Fri Nov 15 20:52:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -2013,11 +2059,11 @@ Fri Nov 15 20:52:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Fri Nov 15 11:06:07 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp:
+ * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
+ * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp:
- Added LB_Client_{Component,ORBInitalizer}.{h,cpp} files to these
- project files.
+ Added LB_Client_{Component,ORBInitalizer}.{h,cpp} files to these
+ project files.
Fri Nov 15 10:51:04 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -2038,96 +2084,96 @@ Fri Nov 15 09:29:31 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Thu Nov 14 19:45:18 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/DsLogAdmin.dsp: Added required paths to the
- libraries.
+ * orbsvcs/orbsvcs/DsLogAdmin.dsp: Added required paths to the
+ libraries.
Thu Nov 14 16:40:06 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/LoadBalancer/LoadMonitor.cpp (usage):
- * orbsvcs/LoadBalancer/LoadManager.cpp (usage):
+ * orbsvcs/LoadBalancer/LoadMonitor.cpp (usage):
+ * orbsvcs/LoadBalancer/LoadManager.cpp (usage):
- Clarified usage message.
+ Clarified usage message.
- (parse_args):
+ (parse_args):
- If the "-h" command line option was supplied, print the usage
- message and exit immediately. Previously, the usage message was
- printed but the executable never exited.
+ If the "-h" command line option was supplied, print the usage
+ message and exit immediately. Previously, the usage message was
+ printed but the executable never exited.
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.cpp:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.h:
- * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.cpp:
- New sources that transparently add adaptive load balancing
- support to a client. They are used to transparently register
- the existing LB_ClientRequestInterceptor. This part of a set of
- changes that enable the adaptive load balancing support in
- Cygnus, i.e. TAO's new load balancer.
+ New sources that transparently add adaptive load balancing
+ support to a client. They are used to transparently register
+ the existing LB_ClientRequestInterceptor. This part of a set of
+ changes that enable the adaptive load balancing support in
+ Cygnus, i.e. TAO's new load balancer.
- * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (get_location):
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp (get_location):
- Fixed problem where CosLoadBalancing::LocationNotFound exception
- was propagated to the client, and interpreted as a
- CORBA::UNKNOWN exception. If loads at the supplied location
- are not available continue the loop and attempt to retrieve
- loads from the next location.
+ Fixed problem where CosLoadBalancing::LocationNotFound exception
+ was propagated to the client, and interpreted as a
+ CORBA::UNKNOWN exception. If loads at the supplied location
+ are not available continue the loop and attempt to retrieve
+ loads from the next location.
- * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp
- (built_in_strategy):
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp
+ (built_in_strategy):
- Corrected debugging statement.
+ Corrected debugging statement.
Thu Nov 14 16:35:45 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Makefile: Added new tests to the daily builds.
+ * tests/Makefile: Added new tests to the daily builds.
Thu Nov 14 16:28:13 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1269_Regression/run_test.pl:
- * tests/Bug_1270_Regression/run_test.pl: Reduced the runtime
- further to 4 minutes. 7 minutes is too high to blow away the
- stack on machines like charanga!
+ * tests/Bug_1269_Regression/run_test.pl:
+ * tests/Bug_1270_Regression/run_test.pl: Reduced the runtime
+ further to 4 minutes. 7 minutes is too high to blow away the
+ stack on machines like charanga!
Thu Nov 14 16:21:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1270_Regression/run_test.pl: Reduced the runtime from
- 70 minutes to 7 minutes. This will make them usable in the daily
- builds.
+ * tests/Bug_1270_Regression/run_test.pl: Reduced the runtime from
+ 70 minutes to 7 minutes. This will make them usable in the daily
+ builds.
Thu Nov 14 13:47:10 2002 Ossama Othman <ossama@uci.edu>
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
- (gen_marshal_and_invoke):
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp
+ (gen_marshal_and_invoke):
- Fixed "empty controlled statment" warning that occurred due to
- an ACE_ASSERT disappearing when NDEBUG is defined. That
- ACE_ASSERT is to be executed when a oneway operation check
- evaluates to true. When NDEBUG is defined, there is nothing to
- execute if that condition is true. Moved the condition check
- inside the ACE_ASSERT. This is safe since no other code is
- meant to be run if the oneway operation check/condition is
- true, i.e. there are no side-effects.
+ Fixed "empty controlled statment" warning that occurred due to
+ an ACE_ASSERT disappearing when NDEBUG is defined. That
+ ACE_ASSERT is to be executed when a oneway operation check
+ evaluates to true. When NDEBUG is defined, there is nothing to
+ execute if that condition is true. Moved the condition check
+ inside the ACE_ASSERT. This is safe since no other code is
+ meant to be run if the oneway operation check/condition is
+ true, i.e. there are no side-effects.
Thu Nov 14 14:33:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Transport.h:
- * tao/Transport.cpp: Changed the semantics of one of the arguments
- in the call close_connection_shared (). The argument was called
- "disable_purge" and was used in exactly the opposite manner. The
- condition that was used to purge the entry from the cache was
- also topsy-turvy.
+ * tao/Transport.h:
+ * tao/Transport.cpp: Changed the semantics of one of the arguments
+ in the call close_connection_shared (). The argument was called
+ "disable_purge" and was used in exactly the opposite manner. The
+ condition that was used to purge the entry from the cache was
+ also topsy-turvy.
- This was fixed the following way
+ This was fixed the following way
- - the argument is now called "purge".
- - a value of 1 will purge the entry from the cache manager and
- a value of 0 otherwise.
+ - the argument is now called "purge".
+ - a value of 1 will purge the entry from the cache manager and
+ a value of 0 otherwise.
- This should fix the failure of the Crash_On_Write test in our
- daily builds. The same problem seems to have been reported by
- Christophe Vedel <cv@validy.com> in different context, BUG
- 1299.
+ This should fix the failure of the Crash_On_Write test in our
+ daily builds. The same problem seems to have been reported by
+ Christophe Vedel <cv@validy.com> in different context, BUG
+ 1299.
Thu Nov 14 14:04:27 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -2141,165 +2187,165 @@ Thu Nov 14 14:04:27 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Thu Nov 14 10:55:01 2002 Ossama Othman <ossama@uci.edu>
- * tests/Portable_Interceptors/AMI/Server_Interceptor.cpp
- (send_reply, send_exception):
+ * tests/Portable_Interceptors/AMI/Server_Interceptor.cpp
+ (send_reply, send_exception):
- Fixed unused argument warning in emulated exceptions case.
+ Fixed unused argument warning in emulated exceptions case.
Thu Nov 14 10:04:52 2002 Ossama Othman <ossama@uci.edu>
- * tests/Portable_Interceptors/AMI/client.cpp (test_ami):
- (test_ami_errors):
+ * tests/Portable_Interceptors/AMI/client.cpp (test_ami):
+ (test_ami_errors):
- Use a PortableServer::ServantBase_var instead of a
- TAO::Utils::Servant_var. MSVC++ 6 can't handle the member
- templates in the latter.
+ Use a PortableServer::ServantBase_var instead of a
+ TAO::Utils::Servant_var. MSVC++ 6 can't handle the member
+ templates in the latter.
Thu Nov 14 11:48:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/CosNotification.bor: Added a wild card character
- to the list of files to be compiled.
+ * orbsvcs/orbsvcs/CosNotification.bor: Added a wild card character
+ to the list of files to be compiled.
Thu Nov 14 09:43:40 2002 Ossama Othman <ossama@uci.edu>
- * tests/Portable_Interceptors/AMI/server.dsp:
+ * tests/Portable_Interceptors/AMI/server.dsp:
- Corrected library path for the TAO_Messaging library.
+ Corrected library path for the TAO_Messaging library.
Wed Nov 13 17:18:35 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connection_Handler.cpp: Release the OS resources only when
- the reference count reaches zero. There may be lot of
- furore over this decision. But doing this would help to
- circumvent BUG 1294 and BUG 1361. The solution in BUG 1294, is
- not scalable to situations explained in BUG 1361 which leads to
- crashes. The only way to circumvent that is to release the OS
- resources at the end of the lifetime of the handler.
+ * tao/Connection_Handler.cpp: Release the OS resources only when
+ the reference count reaches zero. There may be lot of
+ furore over this decision. But doing this would help to
+ circumvent BUG 1294 and BUG 1361. The solution in BUG 1294, is
+ not scalable to situations explained in BUG 1361 which leads to
+ crashes. The only way to circumvent that is to release the OS
+ resources at the end of the lifetime of the handler.
- Not exactly sure how I missed this yesterday.
+ Not exactly sure how I missed this yesterday.
Wed Nov 13 14:15:33 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Accept_Strategy.cpp:
- New TAO_SSLIOP-specific TAO_Accept_Strategy implementation.
- This accept strategy builds on on the TAO_Accept_Strategy
- implementation. It sub-classes that class, and overrides the
- accept_svc_handler() method so that a timeout value may be
- passed to the underlying peer acceptor. This is necessary to
- defend against a simple Denial-of-Service attack. See the
- comments in the header for details. [Bug 1348]
+ New TAO_SSLIOP-specific TAO_Accept_Strategy implementation.
+ This accept strategy builds on on the TAO_Accept_Strategy
+ implementation. It sub-classes that class, and overrides the
+ accept_svc_handler() method so that a timeout value may be
+ passed to the underlying peer acceptor. This is necessary to
+ defend against a simple Denial-of-Service attack. See the
+ comments in the header for details. [Bug 1348]
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
- Added new "-SSLAcceptTimeout" option. This option allows
- applications to override the default 10 second TAO_SSLIOP
- accept() timeout.
+ Added new "-SSLAcceptTimeout" option. This option allows
+ applications to override the default 10 second TAO_SSLIOP
+ accept() timeout.
- (make_acceptor):
+ (make_acceptor):
- Pass the timeout value to the SSLIOP_Acceptor's constructor.
+ Pass the timeout value to the SSLIOP_Acceptor's constructor.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- Updated use the new TAO_SSLIOP_Accept_Strategy implementation
- instead of the generic one supplied by TAO. [Bug 1348]
+ Updated use the new TAO_SSLIOP_Accept_Strategy implementation
+ instead of the generic one supplied by TAO. [Bug 1348]
- Cache the accept timeout value in a member variable.
+ Cache the accept timeout value in a member variable.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
- (TAO_SSLIOP_Acceptor):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
+ (TAO_SSLIOP_Acceptor):
- Initialize the accept timeout member from the value passed to
- this constructor from the SSLIOP_Factory.
+ Initialize the accept timeout member from the value passed to
+ this constructor from the SSLIOP_Factory.
- (ssliop_open_i):
+ (ssliop_open_i):
- Pass the accept timeout value to the
- TAO_SSLIOP_Accept_Strategy's constructor. [Bug 1348]
+ Pass the accept timeout value to the
+ TAO_SSLIOP_Accept_Strategy's constructor. [Bug 1348]
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
- Only register the connection handler with the reactor when
- creating a new connection. Previously, the connection handler
- was registered each time an invocation was made even if a
- connection was previously established.
+ Only register the connection handler with the reactor when
+ creating a new connection. Previously, the connection handler
+ was registered each time an invocation was made even if a
+ connection was previously established.
- * orbsvcs/tests/Security/Secure_Invocation/client.bor (TAO_IDL):
- * orbsvcs/tests/Security/Secure_Invocation/server.bor (TAO_IDL):
+ * orbsvcs/tests/Security/Secure_Invocation/client.bor (TAO_IDL):
+ * orbsvcs/tests/Security/Secure_Invocation/server.bor (TAO_IDL):
- Removed "-GC" option from the TAO_IDL flags. This test does not
- require AMI callbacks.
+ Removed "-GC" option from the TAO_IDL flags. This test does not
+ require AMI callbacks.
Wed Nov 13 14:30:44 2002 Pradeep Gore <pradeep@oomworks.com>
- * Repeated ChangeLogTag: Tue Nov 12 12:37:18 2002 Pradeep Gore
- <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/CosNotification.dsp:
- Updated.
- * Repeated only the removal of files as per ChangeLogTag: Mon Nov
- 11 20:11:56 2002 Pradeep Gore <pradeep@oomworks.com>
-
- * orbsvcs/orbsvcs/Notify/Object.h:
- * orbsvcs/orbsvcs/Notify/Object.cpp:
- Added missing call to update_qos_properties
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h
- Changed signature of <qos_changed> method to accept
- QoSProperties.
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- Rearranged code to avoid deadlock in <connect> methods.
+ * Repeated ChangeLogTag: Tue Nov 12 12:37:18 2002 Pradeep Gore
+ <pradeep@oomworks.com>
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ Updated.
+ * Repeated only the removal of files as per ChangeLogTag: Mon Nov
+ 11 20:11:56 2002 Pradeep Gore <pradeep@oomworks.com>
+
+ * orbsvcs/orbsvcs/Notify/Object.h:
+ * orbsvcs/orbsvcs/Notify/Object.cpp:
+ Added missing call to update_qos_properties
+ * orbsvcs/orbsvcs/Notify/Proxy.h:
+ * orbsvcs/orbsvcs/Notify/Proxy.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h
+ Changed signature of <qos_changed> method to accept
+ QoSProperties.
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
+ Rearranged code to avoid deadlock in <connect> methods.
Wed Nov 13 10:41:50 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
+ * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- Checked in these files again after yesterday's update loss.
+ Checked in these files again after yesterday's update loss.
Wed Nov 13 06:27:48 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Fixed a compile
- error.
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Fixed a compile
+ error.
Tue Nov 12 14:34:37 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Fixed unused
- variable warnings in builds compiled with ACE_NDEBUG option
- turned on. This makes the ACE_ASSERT dissappear.
+ * tao/IIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Fixed unused
+ variable warnings in builds compiled with ACE_NDEBUG option
+ turned on. This makes the ACE_ASSERT dissappear.
Tue Nov 12 13:25:00 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/LF_CH_Event.cpp: Fixed compile error in no inline builds.
+ * tao/LF_CH_Event.cpp: Fixed compile error in no inline builds.
Tue Nov 12 13:13:05 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added the new files.
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp: Added the new files.
Tue Nov 12 12:54:39 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/LF_Invocation_Event.inl: Fixed a typo.
+ * tao/LF_Invocation_Event.inl: Fixed a typo.
Tue Nov 12 12:47:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- Fix for [BUG 1020]. Please see details of the bug at
+ Fix for [BUG 1020]. Please see details of the bug at
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1020
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1020
Please see the discussions in the above URL for details on
the motivations for these changes. A very brief summary of the
changes alone are mentioned.
- * tao/Transport.cpp(close_connection_shared): Wait on the
+ * tao/Transport.cpp(close_connection_shared): Wait on the
leader follower if the handle is registered with the
reactor.
@@ -2310,64 +2356,64 @@ Tue Nov 12 12:47:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderb
behaviour required in different concrete classes which can
in turn be used by other portions of the ORB to wait on LF.
- * tao/LF_Invocation_Event.h:
- * tao/LF_Invocation_Event.cpp:
- * tao/LF_Invocation_Event.inl: Concrete implementation of a
- LF_Event class, where the state transitions along the invocation
- path are consolidated.
+ * tao/LF_Invocation_Event.h:
+ * tao/LF_Invocation_Event.cpp:
+ * tao/LF_Invocation_Event.inl: Concrete implementation of a
+ LF_Event class, where the state transitions along the invocation
+ path are consolidated.
- * tao/LF_CH_Event.h:
- * tao/LF_CH_Event.cpp: Concrete implementation of a LF_Event
- class, where the state transitions of the connection handler are
- consolidated.
+ * tao/LF_CH_Event.h:
+ * tao/LF_CH_Event.cpp: Concrete implementation of a LF_Event
+ class, where the state transitions of the connection handler are
+ consolidated.
- * tao/Queued_Message.h:
- * tao/Synch_Reply_Dispatcher.h: They now inherit from
- TAO_LF_Invocation_Event class.
+ * tao/Queued_Message.h:
+ * tao/Synch_Reply_Dispatcher.h: They now inherit from
+ TAO_LF_Invocation_Event class.
- * tao/Connection_Handler.h: This class inherits now from the
- TAO_LF_CH_Event class.
+ * tao/Connection_Handler.h: This class inherits now from the
+ TAO_LF_CH_Event class.
- * tao/Makefile.bor:
- * tao/Makefile.tao: Added the new files to the list of compilable
- files.
+ * tao/Makefile.bor:
+ * tao/Makefile.tao: Added the new files to the list of compilable
+ files.
Tue Nov 12 12:37:18 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile:
- * orbsvcs/examples/Log/Notify/Makefile:
- Updated dependencies.
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile:
+ * orbsvcs/examples/Log/Notify/Makefile:
+ Updated dependencies.
- * orbsvcs/examples/Log/Notify/Notify_Consumer.h:
- Removed the include of
- orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h, which no longer exists.
+ * orbsvcs/examples/Log/Notify/Notify_Consumer.h:
+ Removed the include of
+ orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h, which no longer exists.
Tue Nov 12 11:15:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Added an assert
- statement after decrementing the reference count. Point taken
- from "Pragmatic Programmer".
+ * tao/IIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Added an assert
+ statement after decrementing the reference count. Point taken
+ from "Pragmatic Programmer".
Tue Nov 12 11:08:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connection_Handler.h: Commented out the following calls
- incr_pending_upcalls (), decr_pending_upcalls () and
- pending_upcalls (), since there was no implementation and they
- were not at all used.
+ * tao/Connection_Handler.h: Commented out the following calls
+ incr_pending_upcalls (), decr_pending_upcalls () and
+ pending_upcalls (), since there was no implementation and they
+ were not at all used.
- * tao/Connection_Handler.cpp: Cosmetic changes.
+ * tao/Connection_Handler.cpp: Cosmetic changes.
Tue Nov 12 10:17:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
+ * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- Removed the include of
- orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h, which no longer exists.
+ Removed the include of
+ orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h, which no longer exists.
Tue Nov 12 13:31:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -2377,442 +2423,442 @@ Tue Nov 12 13:31:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Mon Nov 11 23:04:34 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Application_Controlled.dsw:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Application_Controlled.dsw:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
- New MSVC++ 6 project files for this test.
+ New MSVC++ 6 project files for this test.
Mon Nov 11 22:33:37 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile (TAO_LB_LIBS):
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile (TAO_LB_LIBS):
- Corrected order of libraries linked to the server binary.
+ Corrected order of libraries linked to the server binary.
- (client):
+ (client):
- Do not link server-side libraries. They are completely
- unnecessary for this client binary.
+ Do not link server-side libraries. They are completely
+ unnecessary for this client binary.
- * orbsvcs/tests/Makefile.bor (DIRS):
+ * orbsvcs/tests/Makefile.bor (DIRS):
- Added "LoadBalancing" directory to the list of directories to
- recurse into.
+ Added "LoadBalancing" directory to the list of directories to
+ recurse into.
- * orbsvcs/tests/LoadBalancing/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.bor:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.bor:
+ * orbsvcs/tests/LoadBalancing/Makefile.bor:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile.bor:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.bor:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.bor:
- New Borland C++ Makefiles for this test.
+ New Borland C++ Makefiles for this test.
Mon Nov 11 20:31:18 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/LoadBalancer/LoadManager.cpp (TAO_LB_run_load_manager):
- * orbsvcs/LoadBalancer/LoadMonitor.cpp (TAO_LB_run_load_monitor):
+ * orbsvcs/LoadBalancer/LoadManager.cpp (TAO_LB_run_load_manager):
+ * orbsvcs/LoadBalancer/LoadMonitor.cpp (TAO_LB_run_load_monitor):
- New global function that is run when the Load{Manager,Monitor}'s
- ORB thread is run. It is only used on Linux when multi-thread
- support is enabled. This is part of a work-around for the
- problem where signals can only be handled in the main() thread
- on Linux.
+ New global function that is run when the Load{Manager,Monitor}'s
+ ORB thread is run. It is only used on Linux when multi-thread
+ support is enabled. This is part of a work-around for the
+ problem where signals can only be handled in the main() thread
+ on Linux.
- (ACE_TMAIN):
+ (ACE_TMAIN):
- Spawn a new thread to run the LoadManager's ORB, and handle
- signals in this (main()) thread. This is the second part of a
- work-around for the problem where signals can only be handled in
- the main() thread on Linux.
+ Spawn a new thread to run the LoadManager's ORB, and handle
+ signals in this (main()) thread. This is the second part of a
+ work-around for the problem where signals can only be handled in
+ the main() thread on Linux.
- Moved signal handler activation to just before the point where
- the ORB is run. There is no need to activate the signal handler
- earlier than there.
+ Moved signal handler activation to just before the point where
+ the ORB is run. There is no need to activate the signal handler
+ earlier than there.
Mon Nov 11 19:22:05 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
- Explicitly include "ace/Hash_Map_Manager_T.h" to pull in
- ACE_Hash_Map_Manager_Ex template.
+ Explicitly include "ace/Hash_Map_Manager_T.h" to pull in
+ ACE_Hash_Map_Manager_Ex template.
Mon Nov 11 19:15:42 2002 Ossama Othman <ossama@uci.edu>
- * tests/Portable_Interceptors/AMI/AMI.dsw:
- * tests/Portable_Interceptors/AMI/client.dsp:
- * tests/Portable_Interceptors/AMI/server.dsp:
+ * tests/Portable_Interceptors/AMI/AMI.dsw:
+ * tests/Portable_Interceptors/AMI/client.dsp:
+ * tests/Portable_Interceptors/AMI/server.dsp:
- New MSVC++ project files for this test.
+ New MSVC++ project files for this test.
Mon Nov 11 18:03:37 2002 Ossama Othman <ossama@uci.edu>
- * docs/interceptors.html:
+ * docs/interceptors.html:
- Updated release notes about AMI interceptor support.
+ Updated release notes about AMI interceptor support.
- Updated CORBA spec URL to the 3.0.1 spec's URL.
+ Updated CORBA spec URL to the 3.0.1 spec's URL.
- * tao/Messaging/Makefile.bor:
- * tao/Messaging/TAO_Messaging.dsp:
- * tao/Messaging/TAO_Messaging_Static.dsp:
+ * tao/Messaging/Makefile.bor:
+ * tao/Messaging/TAO_Messaging.dsp:
+ * tao/Messaging/TAO_Messaging_Static.dsp:
- Added AMI_ClientRequestInfo_i.{h,cpp} to these Make/project
- files.
+ Added AMI_ClientRequestInfo_i.{h,cpp} to these Make/project
+ files.
Mon Nov 11 17:27:22 2002 Carlos O'Ryan <coryan@atdesk.com>
- * tao/Messaging/AMI_ClientRequestInfo_i.h:
- * tao/Messaging/AMI_ClientRequestInfo_i.cpp:
- * tao/Messaging/Makefile:
- Add implementation class for AMI ClientRequestInfos. [Bug 286]
-
- * TAO_IDL/be/be_codegen.cpp:
- Move some #includes to the .cpp file, include
- AMI_ClientRequestInfo_i.h when compiling with interceptors and
- AMI. [Bug 286]
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- Generate interceptor code for sendc_*** operations. [Bug 286]
-
- * tests/Portable_Interceptors/Makefile:
- * tests/Portable_Interceptors/AMI/Makefile:
- * tests/Portable_Interceptors/AMI/run_test.pl:
- * tests/Portable_Interceptors/AMI/.cvsignore:
- * tests/Portable_Interceptors/AMI/Client_Interceptor.h:
- * tests/Portable_Interceptors/AMI/Client_Interceptor.cpp:
- * tests/Portable_Interceptors/AMI/Client_ORBInitializer.h:
- * tests/Portable_Interceptors/AMI/Client_ORBInitializer.cpp:
- * tests/Portable_Interceptors/AMI/Echo.h:
- * tests/Portable_Interceptors/AMI/Echo.cpp:
- * tests/Portable_Interceptors/AMI/Echo_Handler.h:
- * tests/Portable_Interceptors/AMI/Echo_Handler.cpp:
- * tests/Portable_Interceptors/AMI/Server_Interceptor.h:
- * tests/Portable_Interceptors/AMI/Server_Interceptor.cpp:
- * tests/Portable_Interceptors/AMI/Server_ORBInitializer.h:
- * tests/Portable_Interceptors/AMI/Server_ORBInitializer.cpp:
- * tests/Portable_Interceptors/AMI/Shared_Interceptor.h:
- * tests/Portable_Interceptors/AMI/Test.idl:
- * tests/Portable_Interceptors/AMI/client.cpp:
- * tests/Portable_Interceptors/AMI/server.cpp:
- New regression test for the AMI interceptors.
+ * tao/Messaging/AMI_ClientRequestInfo_i.h:
+ * tao/Messaging/AMI_ClientRequestInfo_i.cpp:
+ * tao/Messaging/Makefile:
+ Add implementation class for AMI ClientRequestInfos. [Bug 286]
+
+ * TAO_IDL/be/be_codegen.cpp:
+ Move some #includes to the .cpp file, include
+ AMI_ClientRequestInfo_i.h when compiling with interceptors and
+ AMI. [Bug 286]
+
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+ Generate interceptor code for sendc_*** operations. [Bug 286]
+
+ * tests/Portable_Interceptors/Makefile:
+ * tests/Portable_Interceptors/AMI/Makefile:
+ * tests/Portable_Interceptors/AMI/run_test.pl:
+ * tests/Portable_Interceptors/AMI/.cvsignore:
+ * tests/Portable_Interceptors/AMI/Client_Interceptor.h:
+ * tests/Portable_Interceptors/AMI/Client_Interceptor.cpp:
+ * tests/Portable_Interceptors/AMI/Client_ORBInitializer.h:
+ * tests/Portable_Interceptors/AMI/Client_ORBInitializer.cpp:
+ * tests/Portable_Interceptors/AMI/Echo.h:
+ * tests/Portable_Interceptors/AMI/Echo.cpp:
+ * tests/Portable_Interceptors/AMI/Echo_Handler.h:
+ * tests/Portable_Interceptors/AMI/Echo_Handler.cpp:
+ * tests/Portable_Interceptors/AMI/Server_Interceptor.h:
+ * tests/Portable_Interceptors/AMI/Server_Interceptor.cpp:
+ * tests/Portable_Interceptors/AMI/Server_ORBInitializer.h:
+ * tests/Portable_Interceptors/AMI/Server_ORBInitializer.cpp:
+ * tests/Portable_Interceptors/AMI/Shared_Interceptor.h:
+ * tests/Portable_Interceptors/AMI/Test.idl:
+ * tests/Portable_Interceptors/AMI/client.cpp:
+ * tests/Portable_Interceptors/AMI/server.cpp:
+ New regression test for the AMI interceptors.
Mon Nov 11 20:11:56 2002 Pradeep Gore <pradeep@oomworks.com>
- Removed these files as they are no longer needed. All features and
- bug fixes have been absorbed in the new implementation as per
- ChangeLogTag: Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
- * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.i:
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.h:
- * orbsvcs/orbsvcs/Notify/Notify_Channel_Objects_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Collection.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Collection.h:
- * orbsvcs/orbsvcs/Notify/Notify_Collection_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Command.i:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event.i:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Map.i:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
- * orbsvcs/orbsvcs/Notify/Notify_Factory.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.i:
- * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_Listeners.h:
- * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.h:
- * orbsvcs/orbsvcs/Notify/Notify_POA_Factory.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.inl:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredEvents.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredEvents.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp:
- Removed.
-
- * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.cpp:
- * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.h:
- * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.inl:
- Removed Dispatch Observer as error handling has moved to TAO_NS_Peer.
-
- * orbsvcs/orbsvcs/Notify/Event_Map_Observer.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Observer_T.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Map_Observer_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_Observer_T.inl:
- Removed Event_Map_Observer as Map changes are conveyed via
- return values in Event_Map_T <insert> and <remove> methods.
-
- * orbsvcs/orbsvcs/Notify/Pending_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/Pending_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Pending_Worker_T.inl:
- Removed Pending_Worker as we have decided not to implement
- retries for now.
-
- * orbsvcs/orbsvcs/Notify/Builder.cpp:
- Removed code depending on Dispatch_Observer.
-
- * orbsvcs/orbsvcs/Notify/Consumer.h:
- * orbsvcs/orbsvcs/Notify/Consumer.cpp:
- * orbsvcs/orbsvcs/Notify/Consumer.inl:
- Added <dispatch_updates_i> method that invokes offer_change.
- Modified <push> implementation to catch exceptions and inform
- the base Peer class to handle exceptions while dispatching.
- Removed code that depended the Dispatch_Observer.
-
- * orbsvcs/orbsvcs/Notify/EventType.h:
- * orbsvcs/orbsvcs/Notify/EventType.cpp:
- Added a <dump> debugging helper method that prints the contents
- of the event type.
-
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
- * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
- - Added a <dump> debugging helper method that prints the contents
- of the event sequence.
- - Added a <populate_no_special> method that populates a
- CosNotification::EventTypeSeq but excludes the special event
- type.
- - Added an <intersection> method that calculates the common
- elements of two sequences.
- - Modified the <init> method to correctly handle cases with
- duplicates in the added and/or removed list.
-
- * orbsvcs/orbsvcs/Notify/Event_Manager.h:
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Manager.inl:
- - Removed code related to : Event_Map_Observer,
- Dispatch_Observer, Pending_Worker, Update_Removed_Worker and
- Update_Added_Worker.
- - Modified the <un_/publish>, <un_/subscribe> methods to return
- the list of eventypes that are being seen for the first or last
- time.
- - Added <offer_change> and <subscription_change> methods to
- handle update changes.
- - Added <offered_types> and <subscription_types> that return the
- current available types from the Consumer and Supplier Maps.
- - Added worker classes TAO_NS_ProxyConsumer_Update_Worker and
- TAO_NS_ProxySupplier_Update_Worker classes that inform proxys
- regarding update changes.
- - Added <connect> and <disconnect> methods that we delegate to the
- appropriate Event_Map and inform the newly connected Proxy of
- types that are avialable in the channel.
-
- * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
- - Added <connect> and <disconnect> methods that add the proxy
- to an updates list. This list is used to disseminate the
- subscription/offer update changes.
- - Added accessor method for the updates list and count of proxys
- connected to this map.
- - Removed code relating to Event_Map_Observer.
- - The <insert> and <remove> methods now return 1 if the type
- being inserted or removed is the first time/ last time.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
- - Added checks for nil pointers and modified exception handling
- code to be simpler.
-
- * orbsvcs/orbsvcs/Notify/Peer.cpp:
- * orbsvcs/orbsvcs/Notify/Peer.h:
- * orbsvcs/orbsvcs/Notify/Peer.inl:
- - Added a <dispatch_updates> method that formats the event types
- for final dispatch.
- - Added a <handle_dispatch_exception> method that simply
- destroys the offending Peer.
- - Modified <dispatch_updates_i> to accept
- CosNotification::EventTypeSeq's.
- - Removed <updates_dispatch_observer_> data member and code
- related to it.
- - Removed <retry_count_> data member and retry related code.
-
- * orbsvcs/orbsvcs/Notify/Proxy.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy.h:
- - Removed added_, removed_ data members, <type_added> and
- <type_removed> code because subscription/offer_change handling
- logic has been simplified.
- - Added <types_changed> method that enqueues a
- TAO_NS_Method_Request_Updates object in the Proxys worker task queue.
- - Renamed the <admin_subscription> to
- <admin_types_changed>. This seems more appropriate.
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
- - Added calls to <connect>, <disconnect> and <offer_change>
- instead of calling <publish> and <un_publish>
-
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.ProxyConsumer_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxyConsumer.ProxyConsumer_T.h:
- - Renaming to <admin_types_changed>
- - Call <offer_change> instead of calling <publish> and <un_publish>
-
- * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
- - Calling <subscription_change> instead of <subscribe> and
- <un_subscribe>.
- - Added calls to <connect> and <disconnect>
-
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
- * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
- - Calling <subscription_change> instead of <subscribe> and
- <un_subscribe>.
- - Renamed <admin_subscription> to <admin_types_changed>
-
- * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
- - Print messages at debug level 1.
-
- * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.inl:
- - Renamed <admin_subscription> to <admin_types_changed>
-
- * orbsvcs/orbsvcs/Notify/Supplier.cpp:
- * orbsvcs/orbsvcs/Notify/Supplier.h:
- - Modified <dispatch_updates_i> signature.
-
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- Moved shutdown code fix from Notify_MT_Worker.cpp.
-
- * orbsvcs/orbsvcs/Notify/Types.h:
- - Removed forward declaration for Event_Map_Observer,
- Dispatch_Observer, Pending_Worker types that are no longer used.
-
- * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
- - Added missing virtual keyword to <push>
-
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp
- - Changed the exception handling code to delegate to the Peer's
- <handle_dispatch_exception> method.
-
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
- * orbsvcs/orbsvcs/Notify/Method_Request_Updates.inl:
- Added a Method Request type that sends dispatch_updates to Peer
- objects. Updates are also treated as events and
- enqueued/dequeued in a queue(if any) of the Worker Task.
- This replaces the earlier logic of using Pending_Worker.
-
- * orbsvcs/tests/Notify/Events.cpp:
- * orbsvcs/tests/Notify/Events.h:
- - Added a -use_default_admin option that results in the test
- obtaining a Consumer/SupplierAdmin interface via the
- default_consumer/supplier_admin method.
-
- * orbsvcs/tests/Notify/Filter.cpp:
- * orbsvcs/tests/Notify/Filter.h:
- - Added this test for Filter operations.
- This test excercises the FilterAdmin code for a Consumer Admin.
-
- * orbsvcs/tests/Notify/MultiTypes.cpp:
- * orbsvcs/tests/Notify/MultiTypes.h:
- - Added this test to check the following -
- + Consumers of different types should receive events
- that are send by any kind of supplier.
- + A nested upcall to the Notification Service via a
- disconnect_XXX from within a push should succeed.
-
- * orbsvcs/tests/Notify/Updates.cpp:
- * orbsvcs/tests/Notify/Updates.h:
- Completely revamped this test. This test tests subscription and
- offer change calls and makes sure that the expected updates are
- indeed received.
-
- * orbsvcs/tests/Notify/Basic/run_test.pl:
- Added the new Filter and MultiTypes tests.
-
- * orbsvcs/tests/Notify/Basic/Makefile
- * orbsvcs/tests/Notify/Basic/Makefile.bor
- * orbsvcs/tests/Notify/Notify_Tests.dsw
- * orbsvcs/tests/Notify/Basic/Basic.dsw
- Modified to include the new Filter and MultiTypes tests and
- updated dependencies.
-
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosNotification.bor:
- Removed old Notify files, added Method_Request_Updates file and
- updated dependencies.
-
- * orbsvcs/Notify_Service/Makefile:
- Updated dependencies.
+ Removed these files as they are no longer needed. All features and
+ bug fixes have been absorbed in the new implementation as per
+ ChangeLogTag: Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
+ * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
+ * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.i:
+ * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Channel_Objects_Factory.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Collection.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Collection.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Collection_Factory.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Command.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Command.i:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Event.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event.i:
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Map.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Map.i:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Factory.h:
+ * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_FilterFactory_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.i:
+ * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Listeners.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.h:
+ * orbsvcs/orbsvcs/Notify/Notify_POA_Factory.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyPushConsumer_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
+ * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.inl:
+ * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredEvents.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredEvents.h:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp:
+ Removed.
+
+ * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.h:
+ * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.inl:
+ Removed Dispatch Observer as error handling has moved to TAO_NS_Peer.
+
+ * orbsvcs/orbsvcs/Notify/Event_Map_Observer.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_Observer_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Event_Map_Observer_T.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_Observer_T.inl:
+ Removed Event_Map_Observer as Map changes are conveyed via
+ return values in Event_Map_T <insert> and <remove> methods.
+
+ * orbsvcs/orbsvcs/Notify/Pending_Worker_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Pending_Worker_T.h:
+ * orbsvcs/orbsvcs/Notify/Pending_Worker_T.inl:
+ Removed Pending_Worker as we have decided not to implement
+ retries for now.
+
+ * orbsvcs/orbsvcs/Notify/Builder.cpp:
+ Removed code depending on Dispatch_Observer.
+
+ * orbsvcs/orbsvcs/Notify/Consumer.h:
+ * orbsvcs/orbsvcs/Notify/Consumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Consumer.inl:
+ Added <dispatch_updates_i> method that invokes offer_change.
+ Modified <push> implementation to catch exceptions and inform
+ the base Peer class to handle exceptions while dispatching.
+ Removed code that depended the Dispatch_Observer.
+
+ * orbsvcs/orbsvcs/Notify/EventType.h:
+ * orbsvcs/orbsvcs/Notify/EventType.cpp:
+ Added a <dump> debugging helper method that prints the contents
+ of the event type.
+
+ * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
+ * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
+ - Added a <dump> debugging helper method that prints the contents
+ of the event sequence.
+ - Added a <populate_no_special> method that populates a
+ CosNotification::EventTypeSeq but excludes the special event
+ type.
+ - Added an <intersection> method that calculates the common
+ elements of two sequences.
+ - Modified the <init> method to correctly handle cases with
+ duplicates in the added and/or removed list.
+
+ * orbsvcs/orbsvcs/Notify/Event_Manager.h:
+ * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
+ * orbsvcs/orbsvcs/Notify/Event_Manager.inl:
+ - Removed code related to : Event_Map_Observer,
+ Dispatch_Observer, Pending_Worker, Update_Removed_Worker and
+ Update_Added_Worker.
+ - Modified the <un_/publish>, <un_/subscribe> methods to return
+ the list of eventypes that are being seen for the first or last
+ time.
+ - Added <offer_change> and <subscription_change> methods to
+ handle update changes.
+ - Added <offered_types> and <subscription_types> that return the
+ current available types from the Consumer and Supplier Maps.
+ - Added worker classes TAO_NS_ProxyConsumer_Update_Worker and
+ TAO_NS_ProxySupplier_Update_Worker classes that inform proxys
+ regarding update changes.
+ - Added <connect> and <disconnect> methods that we delegate to the
+ appropriate Event_Map and inform the newly connected Proxy of
+ types that are avialable in the channel.
+
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
+ - Added <connect> and <disconnect> methods that add the proxy
+ to an updates list. This list is used to disseminate the
+ subscription/offer update changes.
+ - Added accessor method for the updates list and count of proxys
+ connected to this map.
+ - Removed code relating to Event_Map_Observer.
+ - The <insert> and <remove> methods now return 1 if the type
+ being inserted or removed is the first time/ last time.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
+ - Added checks for nil pointers and modified exception handling
+ code to be simpler.
+
+ * orbsvcs/orbsvcs/Notify/Peer.cpp:
+ * orbsvcs/orbsvcs/Notify/Peer.h:
+ * orbsvcs/orbsvcs/Notify/Peer.inl:
+ - Added a <dispatch_updates> method that formats the event types
+ for final dispatch.
+ - Added a <handle_dispatch_exception> method that simply
+ destroys the offending Peer.
+ - Modified <dispatch_updates_i> to accept
+ CosNotification::EventTypeSeq's.
+ - Removed <updates_dispatch_observer_> data member and code
+ related to it.
+ - Removed <retry_count_> data member and retry related code.
+
+ * orbsvcs/orbsvcs/Notify/Proxy.cpp:
+ * orbsvcs/orbsvcs/Notify/Proxy.h:
+ - Removed added_, removed_ data members, <type_added> and
+ <type_removed> code because subscription/offer_change handling
+ logic has been simplified.
+ - Added <types_changed> method that enqueues a
+ TAO_NS_Method_Request_Updates object in the Proxys worker task queue.
+ - Renamed the <admin_subscription> to
+ <admin_types_changed>. This seems more appropriate.
+
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
+ - Added calls to <connect>, <disconnect> and <offer_change>
+ instead of calling <publish> and <un_publish>
+
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.ProxyConsumer_T.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.ProxyConsumer_T.h:
+ - Renaming to <admin_types_changed>
+ - Call <offer_change> instead of calling <publish> and <un_publish>
+
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
+ - Calling <subscription_change> instead of <subscribe> and
+ <un_subscribe>.
+ - Added calls to <connect> and <disconnect>
+
+ * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
+ - Calling <subscription_change> instead of <subscribe> and
+ <un_subscribe>.
+ - Renamed <admin_subscription> to <admin_types_changed>
+
+ * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
+ - Print messages at debug level 1.
+
+ * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.inl:
+ - Renamed <admin_subscription> to <admin_types_changed>
+
+ * orbsvcs/orbsvcs/Notify/Supplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Supplier.h:
+ - Modified <dispatch_updates_i> signature.
+
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
+ Moved shutdown code fix from Notify_MT_Worker.cpp.
+
+ * orbsvcs/orbsvcs/Notify/Types.h:
+ - Removed forward declaration for Event_Map_Observer,
+ Dispatch_Observer, Pending_Worker types that are no longer used.
+
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
+ - Added missing virtual keyword to <push>
+
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp
+ - Changed the exception handling code to delegate to the Peer's
+ <handle_dispatch_exception> method.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates.inl:
+ Added a Method Request type that sends dispatch_updates to Peer
+ objects. Updates are also treated as events and
+ enqueued/dequeued in a queue(if any) of the Worker Task.
+ This replaces the earlier logic of using Pending_Worker.
+
+ * orbsvcs/tests/Notify/Events.cpp:
+ * orbsvcs/tests/Notify/Events.h:
+ - Added a -use_default_admin option that results in the test
+ obtaining a Consumer/SupplierAdmin interface via the
+ default_consumer/supplier_admin method.
+
+ * orbsvcs/tests/Notify/Filter.cpp:
+ * orbsvcs/tests/Notify/Filter.h:
+ - Added this test for Filter operations.
+ This test excercises the FilterAdmin code for a Consumer Admin.
+
+ * orbsvcs/tests/Notify/MultiTypes.cpp:
+ * orbsvcs/tests/Notify/MultiTypes.h:
+ - Added this test to check the following -
+ + Consumers of different types should receive events
+ that are send by any kind of supplier.
+ + A nested upcall to the Notification Service via a
+ disconnect_XXX from within a push should succeed.
+
+ * orbsvcs/tests/Notify/Updates.cpp:
+ * orbsvcs/tests/Notify/Updates.h:
+ Completely revamped this test. This test tests subscription and
+ offer change calls and makes sure that the expected updates are
+ indeed received.
+
+ * orbsvcs/tests/Notify/Basic/run_test.pl:
+ Added the new Filter and MultiTypes tests.
+
+ * orbsvcs/tests/Notify/Basic/Makefile
+ * orbsvcs/tests/Notify/Basic/Makefile.bor
+ * orbsvcs/tests/Notify/Notify_Tests.dsw
+ * orbsvcs/tests/Notify/Basic/Basic.dsw
+ Modified to include the new Filter and MultiTypes tests and
+ updated dependencies.
+
+ * orbsvcs/orbsvcs/Makefile.CosNotification:
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/CosNotification.bor:
+ Removed old Notify files, added Method_Request_Updates file and
+ updated dependencies.
+
+ * orbsvcs/Notify_Service/Makefile:
+ Updated dependencies.
Mon Nov 11 14:28:39 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/GIOP_Message_Base.cpp (consolidate_fragments): When growing
- the message block to increase the allocated memory, we now use
- the length () of the available message block as the basis for
- growing instead of the size (). Simon McQueen of PrismTech ran
- several experiments while investigating problems related to
- [BUGID 1356] and is convinced this is the right way to go, since
- this uses less memory. Since I dont foresee problems, his patch
- is being accepted for the release. Thanks to Simon for putting
- in lot of effort to narrow down the problem to this area.
+ * tao/GIOP_Message_Base.cpp (consolidate_fragments): When growing
+ the message block to increase the allocated memory, we now use
+ the length () of the available message block as the basis for
+ growing instead of the size (). Simon McQueen of PrismTech ran
+ several experiments while investigating problems related to
+ [BUGID 1356] and is convinced this is the right way to go, since
+ this uses less memory. Since I dont foresee problems, his patch
+ is being accepted for the release. Thanks to Simon for putting
+ in lot of effort to narrow down the problem to this area.
Mon Nov 11 10:43:59 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.dsp:
- Added TAO_CosEvent.lib to the list of libraries for Release
- build only to fix a link problem on MSVC.
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.dsp:
+ Added TAO_CosEvent.lib to the list of libraries for Release
+ build only to fix a link problem on MSVC.
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp
- (write_records): Initialize the local variable <l> to 0 to fix a
- build warning.
+ * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp
+ (write_records): Initialize the local variable <l> to 0 to fix a
+ build warning.
Mon Nov 11 09:28:43 2002 Priyanka Gontla <pgontla@ociweb.com>
- * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
- Get the whole hostname name including the domain instead
- of just the hostname.
- Thanks to Kobi Cohen-Arazi <kobi@mivzak.com> for pointing
- out a exception thats raised.
+ * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
+ Get the whole hostname name including the domain instead
+ of just the hostname.
+ Thanks to Kobi Cohen-Arazi <kobi@mivzak.com> for pointing
+ out a exception thats raised.
- * orbsvcs/tests/ImplRepo/run_test.pl:
- cosmetic changes.
+ * orbsvcs/tests/ImplRepo/run_test.pl:
+ cosmetic changes.
Sun Nov 10 20:24:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -2821,179 +2867,179 @@ Sun Nov 10 20:24:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
* orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- Changed handling of reopened modules. In the case where a
- module and its member have both been seen before, tao_ifr
- now assumes that it is re-processing the IDL file in which
- the module and member were first seen, and ignores the member.
- It is possible that there is actually an illegal name clash, but
- it is not possible to tell the difference in every case, so we
- choose the behavior assuming that the common case will be the
- re-processing of an already-loaded IDL file. Thanks to Nick
- Cross <nick.cross@prismtechnologies.com> for reporting the
- problem when loading CosNaming.idl twice and then trying to
- look at the IFR contents.
+ Changed handling of reopened modules. In the case where a
+ module and its member have both been seen before, tao_ifr
+ now assumes that it is re-processing the IDL file in which
+ the module and member were first seen, and ignores the member.
+ It is possible that there is actually an illegal name clash, but
+ it is not possible to tell the difference in every case, so we
+ choose the behavior assuming that the common case will be the
+ re-processing of an already-loaded IDL file. Thanks to Nick
+ Cross <nick.cross@prismtechnologies.com> for reporting the
+ problem when loading CosNaming.idl twice and then trying to
+ look at the IFR contents.
* orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
- Cosmetic changes.
+ Cosmetic changes.
Sun Nov 10 18:02:51 UTC 2002 Don Hinton <dhinton@ieee.org>
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: Fixed a problem
- with previous patch, Wed Oct 16 17:16:38 2002 Jeff Parsons
- <parsons@isis-server.isis.vanderbilt.edu>, where the logic was
- reversed. Thanks to Jon Franklin for noticing the problem and
- providing the patch.
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: Fixed a problem
+ with previous patch, Wed Oct 16 17:16:38 2002 Jeff Parsons
+ <parsons@isis-server.isis.vanderbilt.edu>, where the logic was
+ reversed. Thanks to Jon Franklin for noticing the problem and
+ providing the patch.
Sun Nov 10 08:19:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/IIOP_Connector.cpp:
- * tao/Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp: Some debugging statements were
- either out of format or totally useless for any debugging
- purposes. Fixed some of them that I saw in the path that
- actually hinders my debugging.
+ * tao/IIOP_Connector.cpp:
+ * tao/Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.cpp: Some debugging statements were
+ either out of format or totally useless for any debugging
+ purposes. Fixed some of them that I saw in the path that
+ actually hinders my debugging.
Sat Nov 09 09:47:37 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * orbsvcs/orbsvcs/RTEventLog.dsp: The release build was not
- generating a different name from the debug build without
- following our naming convention.
+ * orbsvcs/orbsvcs/RTEventLog.dsp: The release build was not
+ generating a different name from the debug build without
+ following our naming convention.
Fri Nov 08 19:18:58 2002 Irfan Pyarali <irfan@oomworks.com>
- * orbsvcs/tests/Notify/Basic:
-
- - Renamed the following file to make consistent:
-
- - AdminProperties_Test.* to AdminProperties.*
- - Events_Test.* to Events.*
- - LifeCycleTest.* to LifeCycle.*
-
- - Updated the following files to reflect the above described
- name changes:
-
- - Basic/Basic.dsw
- - Basic/Basic.mpc
- - Makefile
- - Makefile.bor
- - README
-
- - Added run_test.pl so that these tests can be run in the
- nightly built.
-
- * orbsvcs/tests/Notify/performance-tests/RedGreen: Added
- run_test.pl so that these tests can be run in the nightly built.
-
- * orbsvcs/tests/Notify:
-
- Updated the following project files so that they can be included
- in the mega Notify test workspace:
-
- orbsvcs/tests/Notify/Notify_Tests.dsw
-
- - Basic/ConnectDisconnect.dsp
- - Basic/IdAssignment.dsp
- - Basic/Simple.dsp
- - Basic/Updates.dsp
- - Blocking/Structured_Consumer.dsp
- - Blocking/Structured_Supplier.dsp
- - Discarding/Sequence_Consumer.dsp
- - Discarding/Sequence_Supplier.dsp
- - Discarding/Structured_Consumer.dsp
- - Discarding/Structured_Supplier.dsp
- - MT_Dispatching/Structured_Consumer.dsp
- - MT_Dispatching/Structured_Supplier.dsp
- - Ordering/Sequence_Consumer.dsp
- - Ordering/Sequence_Supplier.dsp
- - Ordering/Structured_Consumer.dsp
- - Ordering/Structured_Supplier.dsp
- - Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp
- - Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp
- - Sequence_Multi_Filter/Sequence_Consumer.dsp
+ * orbsvcs/tests/Notify/Basic:
+
+ - Renamed the following file to make consistent:
+
+ - AdminProperties_Test.* to AdminProperties.*
+ - Events_Test.* to Events.*
+ - LifeCycleTest.* to LifeCycle.*
+
+ - Updated the following files to reflect the above described
+ name changes:
+
+ - Basic/Basic.dsw
+ - Basic/Basic.mpc
+ - Makefile
+ - Makefile.bor
+ - README
+
+ - Added run_test.pl so that these tests can be run in the
+ nightly built.
+
+ * orbsvcs/tests/Notify/performance-tests/RedGreen: Added
+ run_test.pl so that these tests can be run in the nightly built.
+
+ * orbsvcs/tests/Notify:
+
+ Updated the following project files so that they can be included
+ in the mega Notify test workspace:
+
+ orbsvcs/tests/Notify/Notify_Tests.dsw
+
+ - Basic/ConnectDisconnect.dsp
+ - Basic/IdAssignment.dsp
+ - Basic/Simple.dsp
+ - Basic/Updates.dsp
+ - Blocking/Structured_Consumer.dsp
+ - Blocking/Structured_Supplier.dsp
+ - Discarding/Sequence_Consumer.dsp
+ - Discarding/Sequence_Supplier.dsp
+ - Discarding/Structured_Consumer.dsp
+ - Discarding/Structured_Supplier.dsp
+ - MT_Dispatching/Structured_Consumer.dsp
+ - MT_Dispatching/Structured_Supplier.dsp
+ - Ordering/Sequence_Consumer.dsp
+ - Ordering/Sequence_Supplier.dsp
+ - Ordering/Structured_Consumer.dsp
+ - Ordering/Structured_Supplier.dsp
+ - Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp
+ - Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp
+ - Sequence_Multi_Filter/Sequence_Consumer.dsp
- Sequence_Multi_Filter/Sequence_Supplier.dsp
- - Structured_Filter/Structured_Filter_Consumer.dsp
- - Structured_Filter/Structured_Filter_Supplier.dsp
- - Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp
- - Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp
- - performance-tests/Filter/Sequence_Consumer.dsp
- - performance-tests/Filter/Sequence_Supplier.dsp
- - performance-tests/Filter/Structured_Consumer.dsp
- - performance-tests/Filter/Structured_Supplier.dsp
- - performance-tests/RedGreen/RedGreen.dsp
- - performance-tests/Throughput/Throughput.dsp
-
- * orbsvcs/tests/Notify/Notify_Tests.dsw: Add projects, updated
- names, and updated dependencies.
-
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter: Renamed file to
- fix missing "e":
-
- Added Sequence_Multi_ETCL_Filter.mpc
- Removed Sequenc_Multi_ETCL_Filter.mpc
-
- * orbsvcs/tests/Notify/Basic/IdAssignment.h: Fixed filename in
- comments.
-
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
+ - Structured_Filter/Structured_Filter_Consumer.dsp
+ - Structured_Filter/Structured_Filter_Supplier.dsp
+ - Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp
+ - Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp
+ - performance-tests/Filter/Sequence_Consumer.dsp
+ - performance-tests/Filter/Sequence_Supplier.dsp
+ - performance-tests/Filter/Structured_Consumer.dsp
+ - performance-tests/Filter/Structured_Supplier.dsp
+ - performance-tests/RedGreen/RedGreen.dsp
+ - performance-tests/Throughput/Throughput.dsp
+
+ * orbsvcs/tests/Notify/Notify_Tests.dsw: Add projects, updated
+ names, and updated dependencies.
+
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter: Renamed file to
+ fix missing "e":
+
+ Added Sequence_Multi_ETCL_Filter.mpc
+ Removed Sequenc_Multi_ETCL_Filter.mpc
+
+ * orbsvcs/tests/Notify/Basic/IdAssignment.h: Fixed filename in
+ comments.
+
+ * orbsvcs/tests/Notify/Basic/Simple.cpp:
+ * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
+ * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- Reduce debugging statements.
+ Reduce debugging statements.
- * $ACE_ROOT/bin/auto_run_tests.lst: Updated to run Notify test
- nightly.
+ * $ACE_ROOT/bin/auto_run_tests.lst: Updated to run Notify test
+ nightly.
Fri Nov 8 13:19:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connection_Handler.cpp (svc_i): Cosmetic fixes.
+ * tao/Connection_Handler.cpp (svc_i): Cosmetic fixes.
Fri Nov 08 10:47:41 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * tests/Abstract_Interface/Abstract_Interface_Server.dsp: Fixed
- the broken release configuration.
+ * tests/Abstract_Interface/Abstract_Interface_Server.dsp: Fixed
+ the broken release configuration.
Fri Nov 08 10:03:22 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * orbsvcs/orbsvcs/RTEventLog.dsp: Fixed the broken release build
- configuration.
+ * orbsvcs/orbsvcs/RTEventLog.dsp: Fixed the broken release build
+ configuration.
Thu Nov 07 12:21:21 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * TAOACE.dsw:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsw:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Logging_Service.dsp:
- * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.dsp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.dsp:
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.dsp:
- * orbsvcs/examples/Log/Basic/Client.dsp:
- * orbsvcs/examples/Log/Event/Log_CEC_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/Event/Log_CEC_Simple_Supplier.dsp:
- * orbsvcs/examples/Log/Notify/Log_Notify_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/Notify/Log_Notify_Simple_Supplier.dsp:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Consumer.dsp:
- * orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Supplier.dsp:
- * orbsvcs/orbsvcs/RTEventLog.dsp:
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.dsp:
- * tests/IDL_Test/idl_test.dsp: Fixed broken workspaces and projects.
+ * TAOACE.dsw:
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsw:
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Logging_Service.dsp:
+ * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.dsp:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.dsp:
+ * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.dsp:
+ * orbsvcs/examples/Log/Basic/Client.dsp:
+ * orbsvcs/examples/Log/Event/Log_CEC_Simple_Consumer.dsp:
+ * orbsvcs/examples/Log/Event/Log_CEC_Simple_Supplier.dsp:
+ * orbsvcs/examples/Log/Notify/Log_Notify_Simple_Consumer.dsp:
+ * orbsvcs/examples/Log/Notify/Log_Notify_Simple_Supplier.dsp:
+ * orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Consumer.dsp:
+ * orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Supplier.dsp:
+ * orbsvcs/orbsvcs/RTEventLog.dsp:
+ * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.dsp:
+ * tests/IDL_Test/idl_test.dsp: Fixed broken workspaces and projects.
Thu Nov 7 12:03:18 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Incoming_Mesage_Queue.cpp (duplicate): In duplicate () the
- copy constructor should be called instead of the plain
- constructor. Thanks to Simon McQueen <sm@prismtechnologies.com>
- for pointing this out.
+ * tao/Incoming_Mesage_Queue.cpp (duplicate): In duplicate () the
+ copy constructor should be called instead of the plain
+ constructor. Thanks to Simon McQueen <sm@prismtechnologies.com>
+ for pointing this out.
Thu Nov 7 09:17:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * utils/nslist/nsadd.cpp: Fixed a compile error caused undeclared
- variables.
+ * utils/nslist/nsadd.cpp: Fixed a compile error caused undeclared
+ variables.
Wed Nov 6 20:09:14 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * utils/nslist/nsadd.cpp: Enhanced the utilty so that it can add
- arbitrary paths to Naming Service entries. Thanks to Paul
- Caffrey <denginere@hotmail.com> for this fix.
+ * utils/nslist/nsadd.cpp: Enhanced the utilty so that it can add
+ arbitrary paths to Naming Service entries. Thanks to Paul
+ Caffrey <denginere@hotmail.com> for this fix.
Thu Nov 7 06:44:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -3007,58 +3053,58 @@ Thu Nov 7 06:44:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* orbsvcs/tests/Security/Secure_Invocation/client.bor:
* orbsvcs/tests/Security/Secure_Invocation/server.bor:
Added these new BCB makefiles. Thanks to Oleg Kraynov
- <mustafa@gema.ru> for creating these.
+ <mustafa@gema.ru> for creating these.
Wed Nov 6 11:43:01 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: Fixed an error
- which occurs when the right libraries havent been built. Thanks
- to Gautam Thaker for pointing this out.
+ * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: Fixed an error
+ which occurs when the right libraries havent been built. Thanks
+ to Gautam Thaker for pointing this out.
Wed Nov 6 11:35:01 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1020_Basic_Regression/Server_Task.h: Fixed fuzz
- errors.
+ * tests/Bug_1020_Basic_Regression/Server_Task.h: Fixed fuzz
+ errors.
Wed Nov 6 11:32:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
* tests/Bug_1020_Regression/Echo.cpp:
- * tests/Bug_1020_Regression/Echo.h:
- * tests/Bug_1020_Regression/Echo_Callback.cpp:
- * tests/Bug_1020_Regression/Echo_Callback.h:
- * tests/Bug_1020_Regression/ORB_Task.cpp:
- * tests/Bug_1020_Regression/ORB_Task.h:
- * tests/Bug_1020_Regression/Server_Task.cpp:
- * tests/Bug_1020_Regression/Test.idl: Fixed fuzz errors.
+ * tests/Bug_1020_Regression/Echo.h:
+ * tests/Bug_1020_Regression/Echo_Callback.cpp:
+ * tests/Bug_1020_Regression/Echo_Callback.h:
+ * tests/Bug_1020_Regression/ORB_Task.cpp:
+ * tests/Bug_1020_Regression/ORB_Task.h:
+ * tests/Bug_1020_Regression/Server_Task.cpp:
+ * tests/Bug_1020_Regression/Test.idl: Fixed fuzz errors.
Tue Nov 05 17:32:22 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
- * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
- * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
- * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
+ * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
- Corrected the way IDSequences are populated. Thanks to Yamuna
- for helping to debug this.
+ Corrected the way IDSequences are populated. Thanks to Yamuna
+ for helping to debug this.
Tue Nov 05 12:01:25 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
- ENV variable was being used in <init>, changed it back to
- ACE_ENV_ARG_DECL.
+ * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
+ ENV variable was being used in <init>, changed it back to
+ ACE_ENV_ARG_DECL.
Tue Nov 5 08:28:23 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp (visit_enum): Changed
- "val)/" to "val)" to avoid a bug. Thanks to Jian Chen for
- reporting the fix and to Marc Alter
- <marc.alter@fr.thalesgroup.com> for the original bug report.
+ * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp (visit_enum): Changed
+ "val)/" to "val)" to avoid a bug. Thanks to Jian Chen for
+ reporting the fix and to Marc Alter
+ <marc.alter@fr.thalesgroup.com> for the original bug report.
Mon Nov 4 19:03:12 CST 2002 Pradeep Gore <pradeep@oomworks.com>
- * (Removed previous bogus ChangeLog entry).
- * orbsvcs/orbsvcs/CosNotification.bor:
+ * (Removed previous bogus ChangeLog entry).
+ * orbsvcs/orbsvcs/CosNotification.bor:
Thanks to Christopher Kohlhoff <chris@kohlhoff.com>, Johnny
Willemsen <jwillemsen@remedy.nl>, Irfan, Nanbor and Bala for help in
correcting the .bor file.
@@ -3108,7 +3154,7 @@ Mon Nov 4 19:03:12 CST 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/orbsvcs/Notify/Service.h:
Defined the string name for the
- Notify_Default_Event_Manager_Objects_Factory.
+ Notify_Default_Event_Manager_Objects_Factory.
* orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
* orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
@@ -3129,313 +3175,313 @@ Mon Nov 4 19:03:12 CST 2002 Pradeep Gore <pradeep@oomworks.com>
Mon Nov 4 14:21:18 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1020_Regression: Another test that has the capability
- of stressing things a bit more for this bug to show up. This
- test is structured in such a manner that multipel Multi-threaded
- clients can connect to a server. The clients crash at periodic
- intervals. This is a slightly improvised form of the basic
- test. Thanks to Carlos O'Ryan for donating this test.
-
- * tests/Bug_1020_Regression/client.cpp:
- * tests/Bug_1020_Regression/Echo_Callback.cpp:
- * tests/Bug_1020_Regression/Echo_Callback.h:
- * tests/Bug_1020_Regression/Echo.cpp:
- * tests/Bug_1020_Regression/Echo.h:
- * tests/Bug_1020_Regression/Makefile:
- * tests/Bug_1020_Regression/ORB_Task.cpp:
- * tests/Bug_1020_Regression/ORB_Task.h:
- * tests/Bug_1020_Regression/run_test.pl:
- * tests/Bug_1020_Regression/server.cpp:
- * tests/Bug_1020_Regression/Server.cpp:
- * tests/Bug_1020_Regression/Server.h:
- * tests/Bug_1020_Regression/Server_Task.cpp:
- * tests/Bug_1020_Regression/Server_Task.h:
- * tests/Bug_1020_Regression/Test.idl: Files for this test.
+ * tests/Bug_1020_Regression: Another test that has the capability
+ of stressing things a bit more for this bug to show up. This
+ test is structured in such a manner that multipel Multi-threaded
+ clients can connect to a server. The clients crash at periodic
+ intervals. This is a slightly improvised form of the basic
+ test. Thanks to Carlos O'Ryan for donating this test.
+
+ * tests/Bug_1020_Regression/client.cpp:
+ * tests/Bug_1020_Regression/Echo_Callback.cpp:
+ * tests/Bug_1020_Regression/Echo_Callback.h:
+ * tests/Bug_1020_Regression/Echo.cpp:
+ * tests/Bug_1020_Regression/Echo.h:
+ * tests/Bug_1020_Regression/Makefile:
+ * tests/Bug_1020_Regression/ORB_Task.cpp:
+ * tests/Bug_1020_Regression/ORB_Task.h:
+ * tests/Bug_1020_Regression/run_test.pl:
+ * tests/Bug_1020_Regression/server.cpp:
+ * tests/Bug_1020_Regression/Server.cpp:
+ * tests/Bug_1020_Regression/Server.h:
+ * tests/Bug_1020_Regression/Server_Task.cpp:
+ * tests/Bug_1020_Regression/Server_Task.h:
+ * tests/Bug_1020_Regression/Test.idl: Files for this test.
Mon Nov 4 14:18:15 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1020_Basic_Regression/README: Added information about
- the motivation and purpose of this test.
+ * tests/Bug_1020_Basic_Regression/README: Added information about
+ the motivation and purpose of this test.
Mon Nov 4 13:44:48 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1020_Basic_Regression: A new regression test for BUG
- 1020. This is a simple test which was failing with 1.2.1. The
- test has Multi-threaded client communicating with a
- Multi-threaded server. The client is crashed to see whether the
- server crashes.
-
- * tests/Bug_1020_Basic_Regression/client.cpp:
- * tests/Bug_1020_Basic_Regression/Client_Task.cpp:
- * tests/Bug_1020_Basic_Regression/Client_Task.h:
- * tests/Bug_1020_Basic_Regression/Echo_Caller.cpp:
- * tests/Bug_1020_Basic_Regression/Echo_Caller.h:
- * tests/Bug_1020_Basic_Regression/Echo.cpp:
- * tests/Bug_1020_Basic_Regression/Echo.h:
- * tests/Bug_1020_Basic_Regression/Makefile:
+ * tests/Bug_1020_Basic_Regression: A new regression test for BUG
+ 1020. This is a simple test which was failing with 1.2.1. The
+ test has Multi-threaded client communicating with a
+ Multi-threaded server. The client is crashed to see whether the
+ server crashes.
+
+ * tests/Bug_1020_Basic_Regression/client.cpp:
+ * tests/Bug_1020_Basic_Regression/Client_Task.cpp:
+ * tests/Bug_1020_Basic_Regression/Client_Task.h:
+ * tests/Bug_1020_Basic_Regression/Echo_Caller.cpp:
+ * tests/Bug_1020_Basic_Regression/Echo_Caller.h:
+ * tests/Bug_1020_Basic_Regression/Echo.cpp:
+ * tests/Bug_1020_Basic_Regression/Echo.h:
+ * tests/Bug_1020_Basic_Regression/Makefile:
* tests/Bug_1020_Basic_Regression/server.cpp:
- * tests/Bug_1020_Basic_Regression/Server_Task.cpp:
- * tests/Bug_1020_Basic_Regression/Server_Task.h:
- * tests/Bug_1020_Basic_Regression/Test.idl: New files added for
- this test.
+ * tests/Bug_1020_Basic_Regression/Server_Task.cpp:
+ * tests/Bug_1020_Basic_Regression/Server_Task.h:
+ * tests/Bug_1020_Basic_Regression/Test.idl: New files added for
+ this test.
Mon Nov 4 12:24:51 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h: Added a
- missing exception specification from the definition to the
- declaration of create_member (). This should fix compile errors
- on Linux builds.
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h: Added a
+ missing exception specification from the definition to the
+ declaration of create_member (). This should fix compile errors
+ on Linux builds.
Mon Nov 04 11:10:14 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- in method <init_main_thread> change argument to
- ACE_ENV_ARG_DECL_NOT_USED.
+ * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
+ in method <init_main_thread> change argument to
+ ACE_ENV_ARG_DECL_NOT_USED.
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- Added code for explicit template instantiation.
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
+ Added code for explicit template instantiation.
Mon Nov 04 10:47:41 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
- In <create_filter> method : Added check to include EXTENDED_TCL
- string as a valid constraint grammar.
+ * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
+ In <create_filter> method : Added check to include EXTENDED_TCL
+ string as a valid constraint grammar.
Sun Nov 3 19:13:49 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h
- (member_count):
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h
+ (member_count):
- Corrected exception specification so that it matches the method
- definition's exception specification.
+ Corrected exception specification so that it matches the method
+ definition's exception specification.
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (member_count):
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
+ (member_count):
- Removed extra line (cosmetic change).
+ Removed extra line (cosmetic change).
Sun Nov 3 16:02:55 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/PortableGroup.bor:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
+ * orbsvcs/orbsvcs/Makefile.PortableGroup:
+ * orbsvcs/orbsvcs/PortableGroup.bor:
+ * orbsvcs/orbsvcs/PortableGroup.dsp:
+ * orbsvcs/orbsvcs/PortableGroup_Static.dsp:
- Removed PG_Group_Guard.{h,cpp} from these Makefiles and project
- files. Those files no longer exist.
+ Removed PG_Group_Guard.{h,cpp} from these Makefiles and project
+ files. Those files no longer exist.
Sun Nov 3 15:59:59 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/LB_ORT.idl:
+ * orbsvcs/orbsvcs/LB_ORT.idl:
- Updated to CORBA 3.0 conventions. Use the CORBA 3.0
- "typeprefix" keyword instead of "#pragma prefix".
+ Updated to CORBA 3.0 conventions. Use the CORBA 3.0
+ "typeprefix" keyword instead of "#pragma prefix".
Sun Nov 3 15:59:57 2002 Ossama Othman <ossama@uci.edu>
- The following fix some problems with the infrastructure-controlled
- membership support in TAO's PortableGroup library:
+ The following fix some problems with the infrastructure-controlled
+ membership support in TAO's PortableGroup library:
- * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h
- (TAO_PG_Factory_Node):
+ * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h
+ (TAO_PG_Factory_Node):
- Replaced GenericFactory object reference attribute with a
- FactoryInfo attribute. The latter is necessary to correctly
- implement infrastructure-controlled membership
+ Replaced GenericFactory object reference attribute with a
+ FactoryInfo attribute. The latter is necessary to correctly
+ implement infrastructure-controlled membership
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
- (delete_member):
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
+ (delete_member):
- New method used to implement the
- ObjectGroupManager::remove_member() method when the object group
- in question is under infrastructure control. The
- ObjectGroupManager will call back on the GenericFactory.
+ New method used to implement the
+ ObjectGroupManager::remove_member() method when the object group
+ in question is under infrastructure control. The
+ ObjectGroupManager will call back on the GenericFactory.
- (check_minimum_number_members):
+ (check_minimum_number_members):
- New method that creates new members if the object group in
- question is under infrastructure control. Enough new members
- will be created to satisfy the MinimumNumberMembers property of
- the object group (assuming there are enough unused
- application-supplied GenericFactorys).
+ New method that creates new members if the object group in
+ question is under infrastructure control. Enough new members
+ will be created to satisfy the MinimumNumberMembers property of
+ the object group (assuming there are enough unused
+ application-supplied GenericFactorys).
- (create_member):
+ (create_member):
- New method used to create a single member via the
- infrastructure. This method is only used internally by the
- infrastructure. It should not be confused with the
- ObjectGroupManager::create_member() method.
+ New method used to create a single member via the
+ infrastructure. This method is only used internally by the
+ infrastructure. It should not be confused with the
+ ObjectGroupManager::create_member() method.
- (populate_object_group):
+ (populate_object_group):
- Removed FactoryCreationId and ObjectId parameters. They are no
- longer used by this method.
+ Removed FactoryCreationId and ObjectId parameters. They are no
+ longer used by this method.
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- No need to include `PG_Group_Guard.h'. That file has been
- removed.
+ No need to include `PG_Group_Guard.h'. That file has been
+ removed.
- (TAO_PG_GenericFactory):
+ (TAO_PG_GenericFactory):
- Pass the "this" pointer to the ObjectGroupManager
- implementation. The ObjectGroupManager will potentially call
- back on the GenericFactory in the infrastructure-controlled
- membership case.
+ Pass the "this" pointer to the ObjectGroupManager
+ implementation. The ObjectGroupManager will potentially call
+ back on the GenericFactory in the infrastructure-controlled
+ membership case.
- (create_object):
+ (create_object):
- Reorganized this method so that the TAO_PG_Group_Guard class is
- no longer needed. In particular, the FactoryCreationId is
+ Reorganized this method so that the TAO_PG_Group_Guard class is
+ no longer needed. In particular, the FactoryCreationId is
- The object group's factory set is now bound to the factory map
- in this method instead of the populate_object_group() method.
- This allowed the latter method to be cleaned up.
+ The object group's factory set is now bound to the factory map
+ in this method instead of the populate_object_group() method.
+ This allowed the latter method to be cleaned up.
- (delete_object_i):
+ (delete_object_i):
- Updated to access FactoryInfo field in the TAO_PG_Factory_Node
- structure that replaced the old GenericFactory object reference
- field.
+ Updated to access FactoryInfo field in the TAO_PG_Factory_Node
+ structure that replaced the old GenericFactory object reference
+ field.
- (populate_object_group):
+ (populate_object_group):
- Fixed problem where only the number of factories equal to the
- initial number of members were bound to the factory map. All
- factories should be bound to the map, but only
- InitialNumberMembers factories should be invoked.
+ Fixed problem where only the number of factories equal to the
+ initial number of members were bound to the factory map. All
+ factories should be bound to the map, but only
+ InitialNumberMembers factories should be invoked.
- Refactored member creation code to the new create_member()
- method since the same code is also used by the new
- check_minimum_number_members() method.
+ Refactored member creation code to the new create_member()
+ method since the same code is also used by the new
+ check_minimum_number_members() method.
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
- Remove these files. The "guard" implementation contained in
- these files is no longer necessary due to improvements in the
- TAO_PG_GenericFactory::create_object() method.
+ Remove these files. The "guard" implementation contained in
+ these files is no longer necessary due to improvements in the
+ TAO_PG_GenericFactory::create_object() method.
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (_tao_add_member):
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
+ (_tao_add_member):
- TAO-specific object group member addition method intended for
- use by TAO's GenericFactory implementation. It merely calls the
- new protected add_member_i() method in a way that prevents that
- method from performing remote member type checking via the
- CORBA::Object::_is_a() call. TAO's GenericFactory
- implementation already performs member type checking in the
- infrastructure-controlled case. This is an optimization to
- prevent redundant remote type checks.
+ TAO-specific object group member addition method intended for
+ use by TAO's GenericFactory implementation. It merely calls the
+ new protected add_member_i() method in a way that prevents that
+ method from performing remote member type checking via the
+ CORBA::Object::_is_a() call. TAO's GenericFactory
+ implementation already performs member type checking in the
+ infrastructure-controlled case. This is an optimization to
+ prevent redundant remote type checks.
- (add_member):
+ (add_member):
- Refactored object group member addition code to the new
- protected add_member_i() method. It calls the add_member_i()
- method in a way that allows member type checking to occur.
+ Refactored object group member addition code to the new
+ protected add_member_i() method. It calls the add_member_i()
+ method in a way that allows member type checking to occur.
- (add_member_i):
+ (add_member_i):
- New protected underlying and non-locking implementation of the
- add_member() and _tao_add_member() methods.
+ New protected underlying and non-locking implementation of the
+ add_member() and _tao_add_member() methods.
- (member_count):
+ (member_count):
- New accessor method that returns the number of members currently
- in a given object group. Used by the new
- TAO_PG_GenericFactory::check_minimum_number_members() method.
+ New accessor method that returns the number of members currently
+ in a given object group. Used by the new
+ TAO_PG_GenericFactory::check_minimum_number_members() method.
- (generic_factory):
+ (generic_factory):
- Mutator method used to set the cached pointer to the
- TAO_PG_GenericFactory object which the TAO_PG_ObjectGroupManager
- will call back on.
+ Mutator method used to set the cached pointer to the
+ TAO_PG_GenericFactory object which the TAO_PG_ObjectGroupManager
+ will call back on.
Sun Nov 3 11:04:27 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h: Fixed a compile errors
- in single threaded builds.
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h: Fixed a compile errors
+ in single threaded builds.
Sun Nov 3 10:18:15 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp: Fixed a compile error
- with minimum builds. Rearranged includes to have local includes
- first.
+ * orbsvcs/orbsvcs/Notify/Notify_Service.cpp: Fixed a compile error
+ with minimum builds. Rearranged includes to have local includes
+ first.
Sun Nov 03 11:00:27 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/CosNotification.bor:
- Added missing .obj extension to targets. Thanks to Johnny
- Willemsen <jwillemsen@remedy.nl> for pointing this out.
+ * orbsvcs/orbsvcs/CosNotification.bor:
+ Added missing .obj extension to targets. Thanks to Johnny
+ Willemsen <jwillemsen@remedy.nl> for pointing this out.
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
- Removed calls to initalize old Notification factories. This is
- not needed now.
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Server.cpp:
+ Removed calls to initalize old Notification factories. This is
+ not needed now.
Sat Nov 2 19:58:51 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Bug_1269_Regression/ORB_Task.cpp:
- * tests/Bug_1269_Regression/Server_Timer.cpp:
- * tests/Bug_1269_Regression/client.cpp:
- * tests/Bug_1269_Regression/shutdown.cpp:
- * tests/Bug_1270_Regression/ORB_Task.cpp:
- * tests/Bug_1270_Regression/Server_Timer.cpp:
- * tests/Bug_1270_Regression/client.cpp:
- * tests/Bug_1270_Regression/shutdown.cpp: Fixed compile errors on
- platforms where exceptions have been disabled.
-
- * tests/Bug_1270_Regression/run_test.pl:
- * tests/Bug_1269_Regression/run_test.pl: Changed the cutoff times
- so that the tests would run without displaying errors on my
- box. I would love these tests to run in our daily builds. But we
- cannot run these, since they run for more than 75 mins on my two
- processor box!
+ * tests/Bug_1269_Regression/ORB_Task.cpp:
+ * tests/Bug_1269_Regression/Server_Timer.cpp:
+ * tests/Bug_1269_Regression/client.cpp:
+ * tests/Bug_1269_Regression/shutdown.cpp:
+ * tests/Bug_1270_Regression/ORB_Task.cpp:
+ * tests/Bug_1270_Regression/Server_Timer.cpp:
+ * tests/Bug_1270_Regression/client.cpp:
+ * tests/Bug_1270_Regression/shutdown.cpp: Fixed compile errors on
+ platforms where exceptions have been disabled.
+
+ * tests/Bug_1270_Regression/run_test.pl:
+ * tests/Bug_1269_Regression/run_test.pl: Changed the cutoff times
+ so that the tests would run without displaying errors on my
+ box. I would love these tests to run in our daily builds. But we
+ cannot run these, since they run for more than 75 mins on my two
+ processor box!
Sat Nov 02 20:46:08 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/CosNotification.bor:
- Modified to add new Notification files.
+ * orbsvcs/orbsvcs/CosNotification.bor:
+ Modified to add new Notification files.
Sat Nov 2 19:56:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Synch_Refcountable.cpp: Cosmetic fix.
+ * tao/Synch_Refcountable.cpp: Cosmetic fix.
Sat Nov 02 18:10:44 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
- Inserted missing , in constructor.
+ * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
+ Inserted missing , in constructor.
- * orbscvs/orbsvcs/Notify/Notify_Service.cpp:
- Removed ACE_DEFAULT_THREAD_PRIORITY to threadpool task. Thanks
- to Bala for suggesting a fix.
+ * orbscvs/orbsvcs/Notify/Notify_Service.cpp:
+ Removed ACE_DEFAULT_THREAD_PRIORITY to threadpool task. Thanks
+ to Bala for suggesting a fix.
- * orbscvs/orbsvcs/Notify/Thread_Pool_Task.cpp:
- Modified call to <activate> to use ACE_DEFAULT_THREAD_PRIORITY.
+ * orbscvs/orbsvcs/Notify/Thread_Pool_Task.cpp:
+ Modified call to <activate> to use ACE_DEFAULT_THREAD_PRIORITY.
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- Changed code to obtain the notify service.
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
+ Changed code to obtain the notify service.
- * orbsvcs/Logging_Service/Notify_Logging_Service/svc.conf:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/svc.conf:
Modified the .conf file to use the revised Notify Service
- directive.
+ directive.
Sat Nov 2 10:48:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Utils/Servant_Var.h:
- * tao/Utils/Servant_Var.inl: Fixed errors in non-native exceptions
- build.
+ * tao/Utils/Servant_Var.h:
+ * tao/Utils/Servant_Var.inl: Fixed errors in non-native exceptions
+ build.
Fri Nov 1 20:12:09 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: Added the overloaded
- connect () method without the timeout. The implementation just
- calls the method with timeout value. It shouldnt be necessary,
- but one build in the borland compiler warns about one of the
- connect () methods hiding the other one. Hopefully, this should
- resolve the warning.
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: Added the overloaded
+ connect () method without the timeout. The implementation just
+ calls the method with timeout value. It shouldnt be necessary,
+ but one build in the borland compiler warns about one of the
+ connect () methods hiding the other one. Hopefully, this should
+ resolve the warning.
Fri Nov 01 20:09:44 2002 Pradeep Gore <pradeep@oomworks.com>
@@ -3455,9 +3501,9 @@ Fri Nov 01 20:09:44 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
Changed code to obtain the notify service for colocation.
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
- Changed the default values used when the test is run without any
- parameters.
+ * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
+ Changed the default values used when the test is run without any
+ parameters.
* orbsvcs/tests/Notify/Blocking/notify.conf:
* orbsvcs/tests/Notify/Discarding/notify.conf:
@@ -3484,43 +3530,43 @@ Fri Nov 01 20:09:44 2002 Pradeep Gore <pradeep@oomworks.com>
Fri Nov 1 19:12:49 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Makefile.dirs: Added tao/Utils directory to the list of
- directories. Need to add this directory for Win32 and
- Borland. Need to make sure that they are fine on one before
- propagating things to others.
+ * tao/Makefile.dirs: Added tao/Utils directory to the list of
+ directories. Need to add this directory for Win32 and
+ Borland. Need to make sure that they are fine on one before
+ propagating things to others.
Fri Nov 1 19:06:45 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Utils/Auto_Functor.cpp:
- * tao/Utils/Auto_Functor.h:
- * tao/Utils/Auto_Functor.inl:
- * tao/Utils/Implicit_Deactivator.cpp:
- * tao/Utils/Implicit_Deactivator.h:
- * tao/Utils/ORB_Destroyer.cpp:
- * tao/Utils/ORB_Destroyer.h:
- * tao/Utils/PolicyList_Destroyer.cpp:
- * tao/Utils/PolicyList_Destroyer.h:
- * tao/Utils/PolicyList_Destroyer.inl:
- * tao/Utils/RIR_Narrow.cpp:
- * tao/Utils/RIR_Narrow.h:
- * tao/Utils/Servant_Var.cpp:
- * tao/Utils/Servant_Var.h: ACE'ified code. Made them exception
- safe even if native exceptions have been turned off.
+ * tao/Utils/Auto_Functor.cpp:
+ * tao/Utils/Auto_Functor.h:
+ * tao/Utils/Auto_Functor.inl:
+ * tao/Utils/Implicit_Deactivator.cpp:
+ * tao/Utils/Implicit_Deactivator.h:
+ * tao/Utils/ORB_Destroyer.cpp:
+ * tao/Utils/ORB_Destroyer.h:
+ * tao/Utils/PolicyList_Destroyer.cpp:
+ * tao/Utils/PolicyList_Destroyer.h:
+ * tao/Utils/PolicyList_Destroyer.inl:
+ * tao/Utils/RIR_Narrow.cpp:
+ * tao/Utils/RIR_Narrow.h:
+ * tao/Utils/Servant_Var.cpp:
+ * tao/Utils/Servant_Var.h: ACE'ified code. Made them exception
+ safe even if native exceptions have been turned off.
Fri Nov 01 14:38:15 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * orbsvcs/Logging_Service/Logging_Service.dsw:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsw:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsp:
- * orbsvcs/Logging_Service/Basic_Logging_Service/Logging_Service.dsp:
- Renamed Basic_Logging_Service.dsp to Logging_Service.dsp. This
- may fix the unknown project error in the nightly build.
+ * orbsvcs/Logging_Service/Logging_Service.dsw:
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsw:
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.dsp:
+ * orbsvcs/Logging_Service/Basic_Logging_Service/Logging_Service.dsp:
+ Renamed Basic_Logging_Service.dsp to Logging_Service.dsp. This
+ may fix the unknown project error in the nightly build.
Fri Nov 01 11:09:29 2002 Pradeep Gore <pradeep@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.cpp:
- Changed <execute> method parameter to
- ACE_ENV_SINGLE_ARG_DECL_NOT_USED
+ * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.cpp:
+ Changed <execute> method parameter to
+ ACE_ENV_SINGLE_ARG_DECL_NOT_USED
* orbsvcs/orbsvcs/Notify/Service.h:
Corrected the comment above the <init> method.
@@ -3539,7 +3585,7 @@ Fri Nov 01 11:09:29 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/Notify_Service/Notify_Service.cpp:
Changed the string to obtain the Cos Notification Service via
- the Service Configurator.
+ the Service Configurator.
Fri Nov 1 09:44:43 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -3551,71 +3597,71 @@ Fri Nov 1 09:44:43 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Fri Nov 1 07:25:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/MProfile_Connection_Timeout/README:
- * tests/MProfile_Connection_Timeout/run_test.pl: Added these files
- to the test.
+ * tests/MProfile_Connection_Timeout/README:
+ * tests/MProfile_Connection_Timeout/run_test.pl: Added these files
+ to the test.
- * tests/MProfile_Connection_Timeout/client.cpp:
- * tests/MProfile_Connection_Timeout/server.cpp:
- * tests/MProfile_Connection_Timeout/test.idl:
- * tests/MProfile_Connection_Timeout/test_i.cpp:
- * tests/MProfile_Connection_Timeout/test_i.h: Improved error
- checking so that any problems will be signalled as errors in our
- daily builds.
+ * tests/MProfile_Connection_Timeout/client.cpp:
+ * tests/MProfile_Connection_Timeout/server.cpp:
+ * tests/MProfile_Connection_Timeout/test.idl:
+ * tests/MProfile_Connection_Timeout/test_i.cpp:
+ * tests/MProfile_Connection_Timeout/test_i.h: Improved error
+ checking so that any problems will be signalled as errors in our
+ daily builds.
Fri Nov 1 00:44:22 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- Fixed compile errors in debian build.
+ Fixed compile errors in debian build.
Thu Oct 31 22:33:04 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * TAOACE.dsw: Added ProtableServer library as a dependency for
- Messaging library.
+ * TAOACE.dsw: Added ProtableServer library as a dependency for
+ Messaging library.
- * tests/MProfile_Connection_Timeout/client.bor:
- * tests/MProfile_Connection_Timeout/server.bor:
- * tests/MProfile_Connection_Timeout/Makefile.bor: Added the
- borland Makefiles.
+ * tests/MProfile_Connection_Timeout/client.bor:
+ * tests/MProfile_Connection_Timeout/server.bor:
+ * tests/MProfile_Connection_Timeout/Makefile.bor: Added the
+ borland Makefiles.
- * tests/MProfile_Connection_Timeout/client.dsp:
- * tests/MProfile_Connection_Timeout/server.dsp:
- * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.dsw:
+ * tests/MProfile_Connection_Timeout/client.dsp:
+ * tests/MProfile_Connection_Timeout/server.dsp:
+ * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.dsw:
Workspace and project files for Win32 builds
- * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
- MakefileProject creator.
+ * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
+ MakefileProject creator.
Thu Oct 31 17:56:55 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/MProfile_Connection_Timeout/client.cpp (run_test):
- Cosmetic fixes.
+ * tests/MProfile_Connection_Timeout/client.cpp (run_test):
+ Cosmetic fixes.
- * tests/MProfile_Connection_Timeout/Makefile: Added the Makefile
- for the test.
+ * tests/MProfile_Connection_Timeout/Makefile: Added the Makefile
+ for the test.
Thu Oct 31 17:33:55 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.inl:
- * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.inl:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
- * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
- * orbsvcs/orbsvcs/Notify/Container_T.inl:
+ * orbsvcs/orbsvcs/Notify/Dispatch_Observer_T.inl:
+ * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.inl:
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
+ * orbsvcs/orbsvcs/Notify/Container_T.inl:
- Added ACE_TYPENAME for type names qualified by template
- parameters.
+ Added ACE_TYPENAME for type names qualified by template
+ parameters.
Thu Oct 31 17:09:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/MProfile_Connection_Timeout:
- * tests/MProfile_Connection_Timeout/client.cpp:
- * tests/MProfile_Connection_Timeout/server.cpp:
- * tests/MProfile_Connection_Timeout/test.idl:
- * tests/MProfile_Connection_Timeout/test_i.cpp:
- * tests/MProfile_Connection_Timeout/test_i.h: New test for BUG ID
- 1284. This is just a preliminary checkin. Other parts of the
- test are coming in shortly.
+ * tests/MProfile_Connection_Timeout:
+ * tests/MProfile_Connection_Timeout/client.cpp:
+ * tests/MProfile_Connection_Timeout/server.cpp:
+ * tests/MProfile_Connection_Timeout/test.idl:
+ * tests/MProfile_Connection_Timeout/test_i.cpp:
+ * tests/MProfile_Connection_Timeout/test_i.h: New test for BUG ID
+ 1284. This is just a preliminary checkin. Other parts of the
+ test are coming in shortly.
Thu Oct 31 16:46:11 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -3639,96 +3685,96 @@ Thu Oct 31 16:46:11 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Thu Oct 31 15:42:04 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: Replicated the
- changes from "Thu Oct 31 14:48:39 2002 Balachandran Natarajan
- <bala@isis-server.isis.vanderbilt.edu>" for the remaining
- protocols.
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h: Replicated the
+ changes from "Thu Oct 31 14:48:39 2002 Balachandran Natarajan
+ <bala@isis-server.isis.vanderbilt.edu>" for the remaining
+ protocols.
Thu Oct 31 15:40:31 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (handle_timeout): Fixed
- a stupid typo :(
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (handle_timeout): Fixed
+ a stupid typo :(
Thu Oct 31 14:48:39 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- This is a fix for BUGID 1284. Please see
-
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1284 for more
- details. This fix does the following
-
- - The invocation class selects a timeout from the two options that
- it has access to, viz. a user defined timeouts for connection
- establishment or the roundtrip timeout defined by the user.
-
- - If the user defined connection timeout policy is used and if the
- call to TAO_Transport::connect () returns an errno of ETIME, the
- invocation class tries the next endpoint in the profile.
-
- - If the roundtrip timeout is used, we raise a CORBA::TIMEOUT
- exception.
-
- The connection timeout policy if set, overrides the roundtrip
- timeout policy value. To get the semantics right, the following
- changes were performed:
-
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h: Added another connect () method with
- a timeout value. Made the connect () methods non-pure-virtual,
- such that we could share some code and maintain backward
- compatibility. Further, the pure-virtual method make_connection
- () passes a timeout value. This shouldnt break backward
- compatibility either.
-
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h: Added a timeout argument to the
- make_connection () method. This method gets called from
- TAO_Connector::connect () method which has a timeout. The
- implementation of the make_connection () method is now changed
- to just use the timeout value that is passed instead of
- selecting a timeout value.
-
- * tao/Invocation.cpp: Selects a timeout from the two possible
- alternatives and passes one of the values to the connect ()
- call. Based on the timeout value used and the return value
- handles errors as explained above.
-
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h: Changes to the protocols within
- TAO. Changes to other protocols will follow.
+ This is a fix for BUGID 1284. Please see
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1284 for more
+ details. This fix does the following
+
+ - The invocation class selects a timeout from the two options that
+ it has access to, viz. a user defined timeouts for connection
+ establishment or the roundtrip timeout defined by the user.
+
+ - If the user defined connection timeout policy is used and if the
+ call to TAO_Transport::connect () returns an errno of ETIME, the
+ invocation class tries the next endpoint in the profile.
+
+ - If the roundtrip timeout is used, we raise a CORBA::TIMEOUT
+ exception.
+
+ The connection timeout policy if set, overrides the roundtrip
+ timeout policy value. To get the semantics right, the following
+ changes were performed:
+
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h: Added another connect () method with
+ a timeout value. Made the connect () methods non-pure-virtual,
+ such that we could share some code and maintain backward
+ compatibility. Further, the pure-virtual method make_connection
+ () passes a timeout value. This shouldnt break backward
+ compatibility either.
+
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h: Added a timeout argument to the
+ make_connection () method. This method gets called from
+ TAO_Connector::connect () method which has a timeout. The
+ implementation of the make_connection () method is now changed
+ to just use the timeout value that is passed instead of
+ selecting a timeout value.
+
+ * tao/Invocation.cpp: Selects a timeout from the two possible
+ alternatives and passes one of the values to the connect ()
+ call. Based on the timeout value used and the return value
+ handles errors as explained above.
+
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h: Changes to the protocols within
+ TAO. Changes to other protocols will follow.
Thu Oct 31 13:59:50 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/GIOP_Message_Base.cpp: Fixed a typo in the comments.
+ * tao/GIOP_Message_Base.cpp: Fixed a typo in the comments.
Thu Oct 31 13:08:23 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (handle_timeout): Fixed
- compile errors in single threaded builds.
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (handle_timeout): Fixed
+ compile errors in single threaded builds.
Thu Oct 31 12:07:51 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
- * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/EventBatch.cpp:
- Fixed debian build compile warnings.
+ Fixed debian build compile warnings.
Thu Oct 31 11:58:24 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp: Fixed compile error in
- builds where exceptions have been turned off.
+ * orbsvcs/tests/EC_MT_Mcast/MCast.cpp: Fixed compile error in
+ builds where exceptions have been turned off.
Thu Oct 31 10:51:12 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * docs/Smart_Proxies.html: Fixed a few typos.
+ * docs/Smart_Proxies.html: Fixed a few typos.
Thu Oct 31 10:52:50 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -3750,118 +3796,118 @@ Thu Oct 31 10:50:16 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Thu Oct 31 00:46:22 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
- * orbsvcs/tests/Notify/Makefile:
+ * orbsvcs/tests/Notify/Makefile:
- Removed the old Throughput test.
+ Removed the old Throughput test.
Wed Oct 30 19:06:59 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
- * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Event.cpp:
- * orbsvcs/orbsvcs/Notify/Types.cpp:
- * orbsvcs/orbsvcs/Notify/Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
+ * orbsvcs/orbsvcs/Notify/Event.cpp:
+ * orbsvcs/orbsvcs/Notify/Types.cpp:
+ * orbsvcs/orbsvcs/Notify/Factory.cpp:
- Added template instantiations to fix link errors.
+ Added template instantiations to fix link errors.
Wed Oct 30 19:38:20 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/UDP.cpp (TAO_AV_UDP_Object::handle_input):
- Improve debugging message.
+ * orbsvcs/orbsvcs/AV/UDP.cpp (TAO_AV_UDP_Object::handle_input):
+ Improve debugging message.
Wed Oct 30 12:49:32 2002 Irfan Pyarali <irfan@oomworks.com>
- * tao/PortableServer/PortableServer_ORBInitializer.cpp
- (register_poa_current): Moved registration of POA Current from
- post_init() to pre_init(). Thanks to Ossama for pointing this
- out.
+ * tao/PortableServer/PortableServer_ORBInitializer.cpp
+ (register_poa_current): Moved registration of POA Current from
+ post_init() to pre_init(). Thanks to Ossama for pointing this
+ out.
Wed Oct 30 09:01:12 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/PortableServer_ORBInitializer.cpp
- (register_poa_current):
+ * tao/PortableServer/PortableServer_ORBInitializer.cpp
+ (register_poa_current):
- Removed obsolete/incorrect comment regarding the lack of
- reference counting in the TAO_ORBInitInfo object.
- TAO_ORBInitInfo is now properly reference counted.
+ Removed obsolete/incorrect comment regarding the lack of
+ reference counting in the TAO_ORBInitInfo object.
+ TAO_ORBInitInfo is now properly reference counted.
Wed Oct 30 11:38:36 2002 Irfan Pyarali <irfan@oomworks.com>
- * Following are fixes for bug 1344. Thanks to Ossama for pointing
- this out.
+ * Following are fixes for bug 1344. Thanks to Ossama for pointing
+ this out.
- * tao/PortableServer/Object_Adapter.cpp (create): Moved the
- registration of the POA Current to the
- PortableServer_ORBInitializer. If POA Current is resolved
- before RootPOA, this code executes does not execute in time.
+ * tao/PortableServer/Object_Adapter.cpp (create): Moved the
+ registration of the POA Current to the
+ PortableServer_ORBInitializer. If POA Current is resolved
+ before RootPOA, this code executes does not execute in time.
- * tao/PortableServer/PortableServer_ORBInitializer.cpp
- (register_poa_current): POA Current is now registered in
- TAO_PortableServer_ORBInitializer::post_init().
+ * tao/PortableServer/PortableServer_ORBInitializer.cpp
+ (register_poa_current): POA Current is now registered in
+ TAO_PortableServer_ORBInitializer::post_init().
- * tao/ORB_Core.i (poa_current): Simply return <poa_current>. It
- should have been correctly initialized.
+ * tao/ORB_Core.i (poa_current): Simply return <poa_current>. It
+ should have been correctly initialized.
- * tests/POA/Current: Added new test to ensure that accessing the
- POA current before the RootPOA does not cause any problems.
+ * tests/POA/Current: Added new test to ensure that accessing the
+ POA current before the RootPOA does not cause any problems.
- The following files were added:
+ The following files were added:
- - tests/POA/Current/Current.cpp
- - tests/POA/Current/Current.dsp
- - tests/POA/Current/Current.dsw
- - tests/POA/Current/Current.mpc
- - tests/POA/Current/Makefile
- - tests/POA/Current/makefile.bor
- - tests/POA/Current/run_test.pl
+ - tests/POA/Current/Current.cpp
+ - tests/POA/Current/Current.dsp
+ - tests/POA/Current/Current.dsw
+ - tests/POA/Current/Current.mpc
+ - tests/POA/Current/Makefile
+ - tests/POA/Current/makefile.bor
+ - tests/POA/Current/run_test.pl
- The following files were modified:
+ The following files were modified:
- - $ACE_ROOT/bin/auto_run_tests.lst
- - tests/TAO_Tests.dsw
- - tests/POA/Makefile
- - tests/POA/Makefile.bor
- - tests/POA/README
+ - $ACE_ROOT/bin/auto_run_tests.lst
+ - tests/TAO_Tests.dsw
+ - tests/POA/Makefile
+ - tests/POA/Makefile.bor
+ - tests/POA/README
Wed Oct 30 13:15:01 CET 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp (run_orb_within_thread):
+ * orbsvcs/tests/EC_MT_Mcast/MCast.cpp (run_orb_within_thread):
- Added missing ACE_DECLARE_NEW_CORBA_ENV.
+ Added missing ACE_DECLARE_NEW_CORBA_ENV.
Tue Oct 29 17:50:59 2002 Ossama Othman <ossama@uci.edu>
- * tao/TAO_Singleton_Manager.cpp (fini, _set_unexpected):
+ * tao/TAO_Singleton_Manager.cpp (fini, _set_unexpected):
- Call set_unexpected() in the global namespace when using
- MSVC++. MSVC++ doesn't place set_unexpected() in the "std"
- namespace. Thanks to Irfan for pointing the build problem.
+ Call set_unexpected() in the global namespace when using
+ MSVC++. MSVC++ doesn't place set_unexpected() in the "std"
+ namespace. Thanks to Irfan for pointing the build problem.
Tue Oct 29 19:20:29 2002 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * orbsvcs/orbsvcs/Notify/Service.h:
+ * orbsvcs/orbsvcs/Notify/Service.h:
- Make the init (int,char**) method abstract.
+ Make the init (int,char**) method abstract.
Tue Oct 29 11:37:37 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
- * orbsvcs/orbsvcs/Makefile.CosNotification:
+ * orbsvcs/orbsvcs/Makefile.CosNotification:
- Generated dependencies. Added the cleanup of the tao_idl
- generated files for Notify/Event_Forwarder.idl.
+ Generated dependencies. Added the cleanup of the tao_idl
+ generated files for Notify/Event_Forwarder.idl.
Tue Oct 29 09:34:59 CET 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp: Use ACE_OS::sleep() instead
- of sleep(). Thanks to Johnny.
+ * orbsvcs/tests/EC_MT_Mcast/MCast.cpp: Use ACE_OS::sleep() instead
+ of sleep(). Thanks to Johnny.
Tue Oct 29 00:33:27 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Makefile.CosNotification (realclean):
+ * orbsvcs/orbsvcs/Makefile.CosNotification (realclean):
- Fixed typo where the command to be executed for this target was
- placed in the target's dependency list. Addresses several build
- errors.
+ Fixed typo where the command to be executed for this target was
+ placed in the target's dependency list. Addresses several build
+ errors.
Tue Oct 29 07:38:44 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -3870,156 +3916,156 @@ Tue Oct 29 07:38:44 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Mon Oct 28 22:11:12 2002 Ossama Othman <ossama@uci.edu>
- * tao/TAO_Singleton_Manager.cpp:
+ * tao/TAO_Singleton_Manager.cpp:
- Do not pull the std::unexpected() function into the global
- namespace through a "using" clause to avoid a conflict with some
- STL implementations (e.g. STLPort) that already do that.
+ Do not pull the std::unexpected() function into the global
+ namespace through a "using" clause to avoid a conflict with some
+ STL implementations (e.g. STLPort) that already do that.
- (init, _set_unexpected):
+ (init, _set_unexpected):
- If the compiler's C++ library defines the "std" namespace,
- explicitly call std::set_unexpected. This fix was motivated by
- Kobi Cohen Arazi <kobi@mivzak.com>.
+ If the compiler's C++ library defines the "std" namespace,
+ explicitly call std::set_unexpected. This fix was motivated by
+ Kobi Cohen Arazi <kobi@mivzak.com>.
Mon Oct 28 19:18:25 2002 Yamuna Krishnamurthy <yamuna@oomworks.com>
- * orbsvcs/orbsvcs/Makefile.CosNotification:
+ * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Notify/Service.h:
- * orbsvcs/orbsvcs/Notify/Pending_Worker_T.h:
- * orbsvcs/orbsvcs/Notify/Pending_Worker_T.cpp:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
- * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/Service.h:
+ * orbsvcs/orbsvcs/Notify/Pending_Worker_T.h:
+ * orbsvcs/orbsvcs/Notify/Pending_Worker_T.cpp:
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
- Added init methods with base class signatures to avoid compile
- warnings
+ Added init methods with base class signatures to avoid compile
+ warnings
- * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
- * orbsvcs/orbsvcs/Notify/Admin.h:
- * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
+ * orbsvcs/orbsvcs/Notify/Admin.h:
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
- Made the TAO_NS_Object_Id_Seq definition public so it can be
- accessed from other classes.
+ Made the TAO_NS_Object_Id_Seq definition public so it can be
+ accessed from other classes.
- * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
- Put the pacing_interval_.value () into an ACE_Time_Value before
- checking with ACE_Time_Value::zero.
+ Put the pacing_interval_.value () into an ACE_Time_Value before
+ checking with ACE_Time_Value::zero.
- * orbsvcs/orbsvcs/Notify/Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/Factory.cpp:
- Removed duplicate template instantitaion of TAO_NS_EventType.
+ Removed duplicate template instantitaion of TAO_NS_EventType.
Mon Oct 28 17:19:58 2002 Irfan Pyarali <irfan@oomworks.com>
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp: Fixed
- ACE_ENV warnings.
+ * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp: Fixed
+ ACE_ENV warnings.
Mon Oct 28 16:55:11 2002 Irfan Pyarali <irfan@oomworks.com>
- * tests/POA/MT_Servant_Locator/Makefile: Fixed and updated
- dependencies.
+ * tests/POA/MT_Servant_Locator/Makefile: Fixed and updated
+ dependencies.
Mon Oct 28 16:48:23 2002 Irfan Pyarali <irfan@oomworks.com>
- * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp: <Task::event_>
- was being used in both preinvoke() and postinvoke(). This led
- to a deadlock if the second signal() was missed since the event
- was already signaled. Solution was to give both preinvoke() and
- postinvoke() their own event variables.
+ * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp: <Task::event_>
+ was being used in both preinvoke() and postinvoke(). This led
+ to a deadlock if the second signal() was missed since the event
+ was already signaled. Solution was to give both preinvoke() and
+ postinvoke() their own event variables.
Mon Oct 28 14:20:32 2002 Irfan Pyarali <irfan@oomworks.com>
- * tao/PortableServer/POA.cpp (locate_servant_i): We no longer
- need to use the non-servant upcall idiom for calling
- ServantLocator::preinvoke() since we are now let of the lock
- altogether before calling the servant locator.
- ServantLocator::postinvoke() is also handled in a similar
- manner.
+ * tao/PortableServer/POA.cpp (locate_servant_i): We no longer
+ need to use the non-servant upcall idiom for calling
+ ServantLocator::preinvoke() since we are now let of the lock
+ altogether before calling the servant locator.
+ ServantLocator::postinvoke() is also handled in a similar
+ manner.
Note that it is possible for some other thread to reset the
- servant locator once the lock is released. However, this
- possiblility also exists for postinvoke() which is also called
- outside the lock.
+ servant locator once the lock is released. However, this
+ possiblility also exists for postinvoke() which is also called
+ outside the lock.
- Thanks to Ashok Sadasivan <ashok_sadasivan@hotmail.com> for
- pointing this out.
+ Thanks to Ashok Sadasivan <ashok_sadasivan@hotmail.com> for
+ pointing this out.
- * tao/PortableServer/Object_Adapter.cpp (prepare_for_upcall):
- Check the state before releasing the lock since it may already
- have been released for Servant Locators.
+ * tao/PortableServer/Object_Adapter.cpp (prepare_for_upcall):
+ Check the state before releasing the lock since it may already
+ have been released for Servant Locators.
- * tao/PortableServer/Object_Adapter: Moved State enumeration from
- protected to public section. Also added accessor and set method
- of the state.
+ * tao/PortableServer/Object_Adapter: Moved State enumeration from
+ protected to public section. Also added accessor and set method
+ of the state.
- * tests/POA/MT_Servant_Locator: Added new test to ensure that the
- POA allows multiple simultaneous calls to Servant Locators.
+ * tests/POA/MT_Servant_Locator: Added new test to ensure that the
+ POA allows multiple simultaneous calls to Servant Locators.
- The following files were added:
+ The following files were added:
- - tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp
- - tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp
- - tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsw
- - tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc
- - tests/POA/MT_Servant_Locator/Makefile
- - tests/POA/MT_Servant_Locator/makefile.bor
- - tests/POA/MT_Servant_Locator/run_test.pl
- - tests/POA/MT_Servant_Locator/test.idl
+ - tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp
+ - tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp
+ - tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsw
+ - tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc
+ - tests/POA/MT_Servant_Locator/Makefile
+ - tests/POA/MT_Servant_Locator/makefile.bor
+ - tests/POA/MT_Servant_Locator/run_test.pl
+ - tests/POA/MT_Servant_Locator/test.idl
- The following files were modified:
+ The following files were modified:
- - $ACE_ROOT/bin/auto_run_tests.lst
- - tests/TAO_Tests.dsw
- - tests/POA/Makefile
- - tests/POA/Makefile.bor
- - tests/POA/README
+ - $ACE_ROOT/bin/auto_run_tests.lst
+ - tests/TAO_Tests.dsw
+ - tests/POA/Makefile
+ - tests/POA/Makefile.bor
+ - tests/POA/README
Mon Oct 28 14:20:32 2002 Irfan Pyarali <irfan@oomworks.com>
- * Following are fixes for bug 1317. Thanks to Ossama for pointing
- this out.
+ * Following are fixes for bug 1317. Thanks to Ossama for pointing
+ this out.
- * tao/TAO_Internal.cpp (open_services_i): If available, allow the
- Adapter Factory to setup by calling init(). This is similar to
- what we do for RT-CORBA.
+ * tao/TAO_Internal.cpp (open_services_i): If available, allow the
+ Adapter Factory to setup by calling init(). This is similar to
+ what we do for RT-CORBA.
- * tao/ORB_Core.cpp (poa_factory_name): Added accessor.
+ * tao/ORB_Core.cpp (poa_factory_name): Added accessor.
- * tao/RTPortableServer/RT_Object_Adapter_Factory.h: Changed
- inheritance from TAO_Adapter_Factory to
- TAO_Object_Adapter_Factory to get the base class' init()
- functionality.
+ * tao/RTPortableServer/RT_Object_Adapter_Factory.h: Changed
+ inheritance from TAO_Adapter_Factory to
+ TAO_Object_Adapter_Factory to get the base class' init()
+ functionality.
Mon Oct 28 18:38:35 CET 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/Makefile.am:
- * orbsvcs/tests/Makefile.bor:
- * orbsvcs/tests/EC_MT_Mcast/AddrServer.cpp:
- * orbsvcs/tests/EC_MT_Mcast/AddrServer.h:
- * orbsvcs/tests/EC_MT_Mcast/Consumer.cpp:
- * orbsvcs/tests/EC_MT_Mcast/Consumer.h:
- * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
- * orbsvcs/tests/EC_MT_Mcast/MCast.dsp:
- * orbsvcs/tests/EC_MT_Mcast/MCast.dsw:
- * orbsvcs/tests/EC_MT_Mcast/Makefile:
- * orbsvcs/tests/EC_MT_Mcast/README:
- * orbsvcs/tests/EC_MT_Mcast/Supplier.cpp:
- * orbsvcs/tests/EC_MT_Mcast/Supplier.h:
- * orbsvcs/tests/EC_MT_Mcast/svc.conf:
- * orbsvcs/tests/EC_MT_Mcast/run_test.pl:
- Added a regression test for the multithreading problem in class
- TAO_ECG_UDP_Receiver.
+ * orbsvcs/tests/Makefile:
+ * orbsvcs/tests/Makefile.am:
+ * orbsvcs/tests/Makefile.bor:
+ * orbsvcs/tests/EC_MT_Mcast/AddrServer.cpp:
+ * orbsvcs/tests/EC_MT_Mcast/AddrServer.h:
+ * orbsvcs/tests/EC_MT_Mcast/Consumer.cpp:
+ * orbsvcs/tests/EC_MT_Mcast/Consumer.h:
+ * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
+ * orbsvcs/tests/EC_MT_Mcast/MCast.dsp:
+ * orbsvcs/tests/EC_MT_Mcast/MCast.dsw:
+ * orbsvcs/tests/EC_MT_Mcast/Makefile:
+ * orbsvcs/tests/EC_MT_Mcast/README:
+ * orbsvcs/tests/EC_MT_Mcast/Supplier.cpp:
+ * orbsvcs/tests/EC_MT_Mcast/Supplier.h:
+ * orbsvcs/tests/EC_MT_Mcast/svc.conf:
+ * orbsvcs/tests/EC_MT_Mcast/run_test.pl:
+ Added a regression test for the multithreading problem in class
+ TAO_ECG_UDP_Receiver.
Mon Oct 28 18:21:18 CET 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.{h,cpp}:
- TAO_ECG_UDP_Receiver member request_map_ may be accessed
- concurrently. Added a mutex, request_map_protector_.
- Thanks to Andreas Koehler <andreas.koehler@sysde.eads.net>
- for tracking down the bug and providing the fix.
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.{h,cpp}:
+ TAO_ECG_UDP_Receiver member request_map_ may be accessed
+ concurrently. Added a mutex, request_map_protector_.
+ Thanks to Andreas Koehler <andreas.koehler@sysde.eads.net>
+ for tracking down the bug and providing the fix.
Sun Oct 27 09:04:33 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -4039,44 +4085,44 @@ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
Updated framework for TAO's Notification Service:
- Fixes bugs related to Notification Object Lifecycle,
- Thanks to David R Robison <drrobison@openroadsconsulting.com>,
- Thomas Natterer <Thomas.Natterer@de.thalesatm.com>,
- Wilbur Lang <wilbur@szonline.net> and
- Jian Chen <jchen@huawei.com> for reporting various bugs resulting
- due to this.
+ Thanks to David R Robison <drrobison@openroadsconsulting.com>,
+ Thomas Natterer <Thomas.Natterer@de.thalesatm.com>,
+ Wilbur Lang <wilbur@szonline.net> and
+ Jian Chen <jchen@huawei.com> for reporting various bugs resulting
+ due to this.
- Fixes bugs related to incorrect ID assignments,
- Thanks to Rick Marlborough <RMarlborough@LIO.AACISD.com>,
- David-A O-Brien <david-a.o-brien@db.com> and
- Shelton Tang <stang@altigen.com> for reporting various bugs resulting
- due to this.
+ Thanks to Rick Marlborough <RMarlborough@LIO.AACISD.com>,
+ David-A O-Brien <david-a.o-brien@db.com> and
+ Shelton Tang <stang@altigen.com> for reporting various bugs resulting
+ due to this.
- Fixes implementation of SequenceProxys and Event Batch.
- Thanks to Frederic Langlet <Frederic.Langlet@alcatel.com> for
- reporting this problem.
+ Thanks to Frederic Langlet <Frederic.Langlet@alcatel.com> for
+ reporting this problem.
- Contains base framework for adding RT-CORBA extensions.
Added Files:
* orbsvcs/orbsvcs/NotifyExt.idl:
- Defines extensions to The Notification Service to support
- threadpools. The threadpool parameters are passed to the set_qos
- method as QoS name-value pair. For the Cos Notify, a threadpool
- is created as an ACE_Task object.
-
- * orbsvcs/orbsvcs/Notify_Forwarder.idl:
- An internal interface to context switch the event propagation
- from the proxyconsumer to proxysupplier. This is achieved by the
- caller thread invoking the <forward> method of this
- interface. Colocation ensures that this call is invoked in the
- context of the thread associated with the target object.
- The Event_Forwarder extends the
- CosNotifyChannelAdmin::StructuredProxyPushSupplier interface.
+ Defines extensions to The Notification Service to support
+ threadpools. The threadpool parameters are passed to the set_qos
+ method as QoS name-value pair. For the Cos Notify, a threadpool
+ is created as an ACE_Task object.
+
+ * orbsvcs/orbsvcs/Notify_Forwarder.idl:
+ An internal interface to context switch the event propagation
+ from the proxyconsumer to proxysupplier. This is achieved by the
+ caller thread invoking the <forward> method of this
+ interface. Colocation ensures that this call is invoked in the
+ context of the thread associated with the target object.
+ The Event_Forwarder extends the
+ CosNotifyChannelAdmin::StructuredProxyPushSupplier interface.
* orbsvcs/orbsvcs/Notify/Admin.cpp :
* orbsvcs/orbsvcs/Notify/Admin.h :
* orbsvcs/orbsvcs/Notify/Admin.inl:
- Base class implementation for the Notify Admin Interfaces.
+ Base class implementation for the Notify Admin Interfaces.
* orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
* orbsvcs/orbsvcs/Notify/AdminProperties.h :
@@ -4092,8 +4138,8 @@ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/orbsvcs/Notify/Builder.cpp:
* orbsvcs/orbsvcs/Notify/Builder.h:
* orbsvcs/orbsvcs/Notify/Builder.inl :
- Builder for the EventChannelFactory, EventChannel, Admin and
- proxy objects.
+ Builder for the EventChannelFactory, EventChannel, Admin and
+ proxy objects.
* orbsvcs/orbsvcs/Notify/Constraint_Interpreter.cpp :
* orbsvcs/orbsvcs/Notify/Constraint_Interpreter.h:
@@ -4104,12 +4150,12 @@ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/orbsvcs/Notify/Consumer.cpp :
* orbsvcs/orbsvcs/Notify/Consumer.h:
* orbsvcs/orbsvcs/Notify/Consumer.inl:
- Wrapper for the Consumer that connects to a proxy object.
+ Wrapper for the Consumer that connects to a proxy object.
* orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp :
* orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
* orbsvcs/orbsvcs/Notify/ConsumerAdmin.inl :
- Consumer Admin Implementation.
+ Consumer Admin Implementation.
* orbsvcs/orbsvcs/Notify/Container.cpp:
* orbsvcs/orbsvcs/Notify/Container.h:
@@ -4117,10 +4163,10 @@ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/orbsvcs/Notify/Container_T.cpp:
* orbsvcs/orbsvcs/Notify/Container_T.h :
* orbsvcs/orbsvcs/Notify/Container_T.inl:
- Base class for the Factory-Container objects in Notify
- viz. Factory, Channel and Admin objects. This class manages the
- lifetimes of the POA's for activating the EC objects as well as
- the POA for activating the Proxys.
+ Base class for the Factory-Container objects in Notify
+ viz. Factory, Channel and Admin objects. This class manages the
+ lifetimes of the POA's for activating the EC objects as well as
+ the POA for activating the Proxys.
* orbsvcs/orbsvcs/Notify/Destroy_Callback.h :
Callback for each Notify Object that supports the <release>
@@ -4140,34 +4186,34 @@ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/orbsvcs/Notify/Event.cpp:
* orbsvcs/orbsvcs/Notify/Event.h :
* orbsvcs/orbsvcs/Notify/Event.inl:
- Abstract base class for all types of Notify Events.
+ Abstract base class for all types of Notify Events.
* orbsvcs/orbsvcs/Notify/EventChannel.cpp:
* orbsvcs/orbsvcs/Notify/EventChannel.h :
* orbsvcs/orbsvcs/Notify/EventChannel.inl:
- EventChannel interface implementation.
+ EventChannel interface implementation.
* orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp :
* orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
* orbsvcs/orbsvcs/Notify/EventChannelFactory.inl :
- EventChannel Factory Interface implementation.
+ EventChannel Factory Interface implementation.
* orbsvcs/orbsvcs/Notify/EventType.cpp:
* orbsvcs/orbsvcs/Notify/EventType.h:
* orbsvcs/orbsvcs/Notify/EventType.inl:
- Abstraction for the Notify EventType.
+ Abstraction for the Notify EventType.
* orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
* orbsvcs/orbsvcs/Notify/EventTypeSeq.h :
* orbsvcs/orbsvcs/Notify/EventTypeSeq.inl:
- Helper class to manage a sequence of EventTypes.
+ Helper class to manage a sequence of EventTypes.
* orbsvcs/orbsvcs/Notify/Event_Manager.cpp :
* orbsvcs/orbsvcs/Notify/Event_Manager.h:
* orbsvcs/orbsvcs/Notify/Event_Manager.inl:
An event manager that contains the supplier and consumer event
- maps.Consumers and Supppliers connect to the EventManager and
- inform it of any subscription/offer changes.
+ maps.Consumers and Supppliers connect to the EventManager and
+ inform it of any subscription/offer changes.
* orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp:
* orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h :
@@ -4179,8 +4225,8 @@ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/orbsvcs/Notify/Event_Map_T.cpp :
* orbsvcs/orbsvcs/Notify/Event_Map_T.h:
* orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
- Template definition of the lookup data structure that maps
- EventTypes to recipient lists.
+ Template definition of the lookup data structure that maps
+ EventTypes to recipient lists.
* orbsvcs/orbsvcs/Notify/Factory.cpp :
* orbsvcs/orbsvcs/Notify/Factory.h:
@@ -4198,22 +4244,22 @@ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/orbsvcs/Notify/ID_Factory.cpp:
* orbsvcs/orbsvcs/Notify/ID_Factory.h :
* orbsvcs/orbsvcs/Notify/ID_Factory.inl:
- A Factory class for generating the ID's associated with the
- Notify Objects.Note that each TAO_NS_POA used one of these.
- Note that the previous implementation of Notification created
- unique id's for *each* category of Objects. so
- e.g. ConsumerAdmins went from 0,1,2... and ProxySuppliers went
- from 0,1,2... Now ConsumerAdmins and ProxySuppliers would share
- Id's 0,1,2... 3,4,5. The spec. requires Ids to be unique, It
- does not require each category to be unique. moreover
- CORBA::ULongs are wide enough so that we don't get into any
- recycling of Ids. This simplification fixes many nagging bugs in
- Notification.
+ A Factory class for generating the ID's associated with the
+ Notify Objects.Note that each TAO_NS_POA used one of these.
+ Note that the previous implementation of Notification created
+ unique id's for *each* category of Objects. so
+ e.g. ConsumerAdmins went from 0,1,2... and ProxySuppliers went
+ from 0,1,2... Now ConsumerAdmins and ProxySuppliers would share
+ Id's 0,1,2... 3,4,5. The spec. requires Ids to be unique, It
+ does not require each category to be unique. moreover
+ CORBA::ULongs are wide enough so that we don't get into any
+ recycling of Ids. This simplification fixes many nagging bugs in
+ Notification.
* orbsvcs/orbsvcs/Notify/Method_Request.cpp :
* orbsvcs/orbsvcs/Notify/Method_Request.h:
* orbsvcs/orbsvcs/Notify/Method_Request.inl :
- Base class for command objects in the activation queue.
+ Base class for command objects in the activation queue.
* orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp :
* orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h :
@@ -4226,26 +4272,26 @@ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.h :
* orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.inl :
Dispatch method request to push the event to the target
- consumer without any filtering. This is used when sending
+ consumer without any filtering. This is used when sending
queued events (e.g. via suspend) that don't have to pass a
filter because they have already been through it.
- * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
* orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h :
* orbsvcs/orbsvcs/Notify/Method_Request_Lookup.inl :
- Command object to lookup the consumer list in the Event_Map.
- Also evaluates the ProxyConsumer and ConsumerAdmin filters.
+ Command object to lookup the consumer list in the Event_Map.
+ Also evaluates the ProxyConsumer and ConsumerAdmin filters.
* orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.cpp :
* orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h :
* orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.inl:
- Command Object to signal shutdown of the activation queue.
+ Command Object to signal shutdown of the activation queue.
* orbsvcs/orbsvcs/Notify/Notify_Service.cpp :
* orbsvcs/orbsvcs/Notify/Notify_Service.h:
* orbsvcs/orbsvcs/Notify/Notify_Service.inl :
- Service Object that allows clients to create and manage Cos Notify
- Factory.
+ Service Object that allows clients to create and manage Cos Notify
+ Factory.
* orbsvcs/orbsvcs/Notify/Object.cpp:
* orbsvcs/orbsvcs/Notify/Object.h:
@@ -4253,8 +4299,8 @@ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
* orbsvcs/orbsvcs/Notify/Object_T.cpp:
* orbsvcs/orbsvcs/Notify/Object_T.h:
* orbsvcs/orbsvcs/Notify/Object_T.inl :
- Defines the base Notifiy Object that is used to implement the
- basic behavior of Notify Classes.
+ Defines the base Notifiy Object that is used to implement the
+ basic behavior of Notify Classes.
* orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
* orbsvcs/orbsvcs/Notify/POA_Helper.h :
@@ -4342,15 +4388,15 @@ Sun Oct 27 01:04:09 2002 Pradeep Gore <pradeep@oomworks.com>
ref. count falls to 0.
* orbsvcs/orbsvcs/Notify/Service.h :
- Interface that defines a ACE_Service_Object for clients to
- create Notify Factories. Using this clients can obtain various
- types of the Notify Factory implementations. (CosNotify and
- Real-Time Notify).
+ Interface that defines a ACE_Service_Object for clients to
+ create Notify Factories. Using this clients can obtain various
+ types of the Notify Factory implementations. (CosNotify and
+ Real-Time Notify).
* orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.cpp:
* orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h:
* orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.inl:
- Helper class for propagating Admin level subscription changes
+ Helper class for propagating Admin level subscription changes
to proxys.
* orbsvcs/orbsvcs/Notify/Supplier.cpp:
@@ -4528,79 +4574,79 @@ Sat Oct 26 12:28:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Fri Oct 25 21:48:30 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/POA.cpp (adapter_name_i):
+ * tao/PortableServer/POA.cpp (adapter_name_i):
- Fixed problem where the RootPOA's adapter name was not included
- in the returned adapter name sequence. CORBA 3.0 requires it to
- be included.
+ Fixed problem where the RootPOA's adapter name was not included
+ in the returned adapter name sequence. CORBA 3.0 requires it to
+ be included.
- Fixed incorrect nil POA reference check. Use
- "CORBA::is_nil(poa)" instead of
- "poa == PortableServer::POA::_nil()".
+ Fixed incorrect nil POA reference check. Use
+ "CORBA::is_nil(poa)" instead of
+ "poa == PortableServer::POA::_nil()".
- Slightly optimized and cleaned up this method.
+ Slightly optimized and cleaned up this method.
- * tests/ORT/ObjectReferenceFactory.idl:
- * tests/ORT/ObjectReferenceFactory.h:
- * tests/ORT/ObjectReferenceFactory.cpp:
+ * tests/ORT/ObjectReferenceFactory.idl:
+ * tests/ORT/ObjectReferenceFactory.h:
+ * tests/ORT/ObjectReferenceFactory.cpp:
- New PortableInterceptor::ObjectReferenceFactory implementation
- designed to excerise the
- PortableInterceptor::IORInfo::current_factory() attributed, the
- POA's ObjectReferenceFactory support.
+ New PortableInterceptor::ObjectReferenceFactory implementation
+ designed to excerise the
+ PortableInterceptor::IORInfo::current_factory() attributed, the
+ POA's ObjectReferenceFactory support.
- * tests/ORT/ServerORBInitializer.h:
- * tests/ORT/ServerORBInitializer.cpp:
+ * tests/ORT/ServerORBInitializer.h:
+ * tests/ORT/ServerORBInitializer.cpp:
- New server side ORBInitializer that registers the new server
- request interceptor and the existing IOR interceptor.
+ New server side ORBInitializer that registers the new server
+ request interceptor and the existing IOR interceptor.
- * tests/ORT/ServerRequestInterceptor.h:
- * tests/ORT/ServerRequestInterceptor.cpp:
+ * tests/ORT/ServerRequestInterceptor.h:
+ * tests/ORT/ServerRequestInterceptor.cpp:
- New server request interceptor thats tests some of the
- ORT-specific methods in the ServerRequestInfo object passed to
- the server request interception points.
+ New server request interceptor thats tests some of the
+ ORT-specific methods in the ServerRequestInfo object passed to
+ the server request interception points.
- * tests/ORT/ORT_test_IORInterceptor.cpp (components_established):
+ * tests/ORT/ORT_test_IORInterceptor.cpp (components_established):
- Swap out the current ObjectReferenceFactory with the customized
- ObjectReferenceFactory implemented by this test. The goal is
- test the PortableInterceptor::IORInfo::current_factory attribute
- internals, in addition to the POA's
- PortableInterceptor::ObjectReferenceFactory support.
+ Swap out the current ObjectReferenceFactory with the customized
+ ObjectReferenceFactory implemented by this test. The goal is
+ test the PortableInterceptor::IORInfo::current_factory attribute
+ internals, in addition to the POA's
+ PortableInterceptor::ObjectReferenceFactory support.
- * tests/ORT/server.cpp (main):
+ * tests/ORT/server.cpp (main):
- Use a child POA when activating the servant and obtaining an
- object reference for it. This forces a POA hierarchy to be
- reflected in the AdapterName sequence returned from
- PortableInterceptor::ServerRequestInfo::adapter_name() instead
- of a single (root) POA.
+ Use a child POA when activating the servant and obtaining an
+ object reference for it. This forces a POA hierarchy to be
+ reflected in the AdapterName sequence returned from
+ PortableInterceptor::ServerRequestInfo::adapter_name() instead
+ of a single (root) POA.
- Removed TAO-specific calls on the TAO_ORB_Core. The
- equivalent portable calls in the
- PortableInterceptor::ServerRequestInfo object will be invoked
- via the new ServerRequestInterceptor instead.
+ Removed TAO-specific calls on the TAO_ORB_Core. The
+ equivalent portable calls in the
+ PortableInterceptor::ServerRequestInfo object will be invoked
+ via the new ServerRequestInterceptor instead.
- * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.h:
- * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.cpp:
+ * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.h:
+ * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.cpp:
- Removed this ORBInitializer in favor of the new one described
- above.
+ Removed this ORBInitializer in favor of the new one described
+ above.
- * tests/ORT/ORT_test_IORInterceptor.h:
- * tests/ORT/ORT_test.idl:
- * tests/ORT/ORT_test_i.h:
- * tests/ORT/ORT_test_i.cpp:
+ * tests/ORT/ORT_test_IORInterceptor.h:
+ * tests/ORT/ORT_test.idl:
+ * tests/ORT/ORT_test_i.h:
+ * tests/ORT/ORT_test_i.cpp:
- Cosmetic updates.
+ Cosmetic updates.
- * tests/ORT/Makefile:
- * tests/ORT/server.bor:
- * tests/ORT/server.dsp:
+ * tests/ORT/Makefile:
+ * tests/ORT/server.bor:
+ * tests/ORT/server.dsp:
- Added new files and removed deprecated ones.
+ Added new files and removed deprecated ones.
Fri Oct 25 09:56:51 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -4609,43 +4655,43 @@ Fri Oct 25 09:56:51 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/be/be_valuetype.cpp:
Restored the const cast to pointer operator for valuetype _var
- classes.
+ classes.
Fri Oct 25 09:49:31 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* examples/OBV/Typed_Events/Event_Types_impl.cpp:
Added missing .in() in an assignment of _var class contents to a
- pointer, and 'this->' in several places where a member variable
- is referenced.
+ pointer, and 'this->' in several places where a member variable
+ is referenced.
Thu Oct 24 19:48:21 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * Re-did this after the great reversion "Wed Oct 23 16:32:36 2002
- Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>"
+ * Re-did this after the great reversion "Wed Oct 23 16:32:36 2002
+ Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>"
Thu Oct 24 19:44:38 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: Fixed Release
- configurations. Include paths, library paths, and library lists
- have been added.
+ * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: Fixed Release
+ configurations. Include paths, library paths, and library lists
+ have been added.
Thu Oct 24 19:32:08 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * Reverted the changes made in the following entries:
- Thu Oct 24 10:59:20 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Thu Oct 24 10:39:10 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Thu Oct 24 09:29:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Thu Oct 24 000:33:17 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Wed Oct 23 23:51:51 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Wed Oct 23 23:37:32 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Wed Oct 23 22:48:09 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- Wed Oct 23 16:32:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- Wed Oct 23 13:38:59 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- Wed Oct 23 10:26:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>.
- Basically the changes made were not right. Hence the need for
- reversion to yesterday mornings status.
+ * Reverted the changes made in the following entries:
+ Thu Oct 24 10:59:20 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
+ Thu Oct 24 10:39:10 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
+ Thu Oct 24 09:29:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
+ Thu Oct 24 000:33:17 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
+ Wed Oct 23 23:51:51 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
+ Wed Oct 23 23:37:32 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
+ Wed Oct 23 22:48:09 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
+ Wed Oct 23 16:32:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
+ Wed Oct 23 13:38:59 2002 Nanbor Wang <nanbor@cs.wustl.edu>
+ Wed Oct 23 10:26:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>.
+ Basically the changes made were not right. Hence the need for
+ reversion to yesterday mornings status.
Thu Oct 24 10:59:20 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -4686,35 +4732,35 @@ Thu Oct 24 000:33:17 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu
* examples/POA/DSI/Database_i.cpp:
* examples/POA/DSI/Database_i.h:
* examples/RTCORBA/Activity/Activity.cpp:
- * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
- * orbsvcs/Notify_Service/Notify_Service.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
+ * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
+ * orbsvcs/Notify_Service/Notify_Service.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/LB_server.cpp:
- Replaced char * arguments with corresponding typedefs in cases where
- the IDL compiler now generates the typedef name.
+ Replaced char * arguments with corresponding typedefs in cases where
+ the IDL compiler now generates the typedef name.
Wed Oct 23 23:51:51 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* tests/Makefile:
- * tests/Makefile.bor:
- * tests/TAO_Tests.dsw:
+ * tests/Makefile.bor:
+ * tests/TAO_Tests.dsw:
- Added the new abstract interface test to the suite.
+ Added the new abstract interface test to the suite.
Wed Oct 23 23:37:32 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Converted many occurrences of a string literal arg to the typedef name
- 'const cosPropertyService::PropertyName' since this is now what the
- IDL compiler generates in the method signature.
+ Converted many occurrences of a string literal arg to the typedef name
+ 'const cosPropertyService::PropertyName' since this is now what the
+ IDL compiler generates in the method signature.
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
+ * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
- Same as above for two overlooked occurrences of a string literal where
- 'const CosTrading::LinkName' is generated.
+ Same as above for two overlooked occurrences of a string literal where
+ 'const CosTrading::LinkName' is generated.
Wed Oct 23 22:48:09 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -4726,30 +4772,30 @@ Wed Oct 23 22:48:09 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Consumer.dsp:
* orbsvcs/examples/Log/RTEvent/Log_RTEvent_Simple_Supplier.dsp:
- Added all include and link paths - they somehow got wiped out.
+ Added all include and link paths - they somehow got wiped out.
Wed Oct 23 16:32:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: Added a check to
- ensure that the contents are not compiled if the dependant
- libraries are not available. Thanks to Sandeep Neema
- <neemask@corvette.vuse.vanderbilt.edu> for reporting this.
+ * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile: Added a check to
+ ensure that the contents are not compiled if the dependant
+ libraries are not available. Thanks to Sandeep Neema
+ <neemask@corvette.vuse.vanderbilt.edu> for reporting this.
Wed Oct 23 13:38:59 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
- * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: Fixed Release
- configurations. Include paths, library paths, and library lists
- were missing somwhow.
+ * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
+ * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: Fixed Release
+ configurations. Include paths, library paths, and library lists
+ were missing somwhow.
Wed Oct 23 11:21:50 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
- * tests/Abstract_Interface/Abstract_Interface_Server.dsp: Renamed
- projects.
+ * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
+ * tests/Abstract_Interface/Abstract_Interface_Server.dsp: Renamed
+ projects.
- * tests/Abstract_Interface/Abstract_Interface.dsw: Fixed project
- paths.
+ * tests/Abstract_Interface/Abstract_Interface.dsw: Fixed project
+ paths.
Wed Oct 23 10:26:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -4768,21 +4814,21 @@ Wed Oct 23 10:26:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
* TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp
- Modified code generation to generate the typedef name for
- typedef'd strings, along with the typedef name for the
- corresponding _var and _out classes, when used in operation
- parameters and inside generated function bodies. Generated
- constructors for exceptions with typedef'd string members
- were not changed - there seems to be no way to make happy
- all the compilers we support. Thanks to Goran Stojsic
- <goran.stojsic@etk.ericsson.se> for pointing out that
- generating char* for typedef'd strings in operations
- parameters will prevent the application from using the
- typedef name, since the compiler will report that a pure
- virtual skeleton method was not overridden in such a case.
- This fix will probably cause numerous headaches, but it is
- the Right Thing (TM) to do, so the problems will be dealt
- with as they appear.
+ Modified code generation to generate the typedef name for
+ typedef'd strings, along with the typedef name for the
+ corresponding _var and _out classes, when used in operation
+ parameters and inside generated function bodies. Generated
+ constructors for exceptions with typedef'd string members
+ were not changed - there seems to be no way to make happy
+ all the compilers we support. Thanks to Goran Stojsic
+ <goran.stojsic@etk.ericsson.se> for pointing out that
+ generating char* for typedef'd strings in operations
+ parameters will prevent the application from using the
+ typedef name, since the compiler will report that a pure
+ virtual skeleton method was not overridden in such a case.
+ This fix will probably cause numerous headaches, but it is
+ the Right Thing (TM) to do, so the problems will be dealt
+ with as they appear.
* orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp
* orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h
@@ -4830,18 +4876,18 @@ Wed Oct 23 10:26:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* orbsvcs/tests/Trading/Simple_Dynamic.cpp
* orbsvcs/tests/Trading/Simple_Dynamic.h
- Application files modified to use string typedef names
- instead of char*.
+ Application files modified to use string typedef names
+ instead of char*.
Tue Oct 22 23:31:45 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/DsLogAdmin.dsp: Added proper include paths for
- the release builds.
+ * orbsvcs/orbsvcs/DsLogAdmin.dsp: Added proper include paths for
+ the release builds.
Tue Oct 22 18:22:24 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/Logging_Service/*/*.dsp: Fixed the project files. There
- are still some problems that needs ironing out.
+ * orbsvcs/Logging_Service/*/*.dsp: Fixed the project files. There
+ are still some problems that needs ironing out.
Tue Oct 22 18:17:59 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -4860,243 +4906,243 @@ Tue Oct 22 17:53:58 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/be/be_codegen.cpp:
- Added a generated newline after the (optional) precompiled header
- include. Thanks to Victor Kirk <vkirk@technology.serco.com> for
- reporting the bug and submitting a patch.
+ Added a generated newline after the (optional) precompiled header
+ include. Thanks to Victor Kirk <vkirk@technology.serco.com> for
+ reporting the bug and submitting a patch.
Tue Oct 22 17:18:34 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_scope.cpp:
+ * TAO_IDL/util/utl_scope.cpp:
- Fixed a bug in handling the 'Object' keyword when it is
- escaped. Thanks to Ole Husgaard <osh@sparre.dk> for reporting
- the bug. This closes [BUGID:1324].
+ Fixed a bug in handling the 'Object' keyword when it is
+ escaped. Thanks to Ole Husgaard <osh@sparre.dk> for reporting
+ the bug. This closes [BUGID:1324].
Tue Oct 22 15:11:09 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * orbsvcs/orbsvcs/AV.dsp:
- * orbsvcs/orbsvcs/CosConcurrency.dsp:
- * orbsvcs/orbsvcs/CosEvent.dsp:
- * orbsvcs/orbsvcs/CosLifeCycle.dsp:
- * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
- * orbsvcs/orbsvcs/CosNaming.dsp:
- * orbsvcs/orbsvcs/CosNotification.dsp:
- * orbsvcs/orbsvcs/CosTime.dsp:
- * orbsvcs/orbsvcs/CosTrading.dsp:
- * orbsvcs/orbsvcs/DsLogAdmin.dsp:
- * orbsvcs/orbsvcs/FT_ORB.dsp:
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- * orbsvcs/orbsvcs/Svc_Utils.dsp: Went over all project files in
- TAOACE.dsw and fixed the Custom Build settings for all IDL
- files. Some of the settings were missing for some reason.
- Thanks to John Morey <jmorey@mmintl.com> for reporting the
- problem.
+ * orbsvcs/orbsvcs/AV.dsp:
+ * orbsvcs/orbsvcs/CosConcurrency.dsp:
+ * orbsvcs/orbsvcs/CosEvent.dsp:
+ * orbsvcs/orbsvcs/CosLifeCycle.dsp:
+ * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
+ * orbsvcs/orbsvcs/CosNaming.dsp:
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/CosTime.dsp:
+ * orbsvcs/orbsvcs/CosTrading.dsp:
+ * orbsvcs/orbsvcs/DsLogAdmin.dsp:
+ * orbsvcs/orbsvcs/FT_ORB.dsp:
+ * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
+ * orbsvcs/orbsvcs/PortableGroup.dsp:
+ * orbsvcs/orbsvcs/Svc_Utils.dsp: Went over all project files in
+ TAOACE.dsw and fixed the Custom Build settings for all IDL
+ files. Some of the settings were missing for some reason.
+ Thanks to John Morey <jmorey@mmintl.com> for reporting the
+ problem.
Tue Oct 22 10:15:36 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/Connection_Handler.cpp: Fixed a unused variable warning.
+ * tao/Connection_Handler.cpp: Fixed a unused variable warning.
Mon Oct 21 23:17:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.dsp (RSC): Fixed
- the project file to prevent compile errors on Win32.
+ * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.dsp (RSC): Fixed
+ the project file to prevent compile errors on Win32.
Mon Oct 21 22:45:02 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- Bug fix for [BUGID 1269,1270]. Thanks to Carlos O'Ryan for
+ Bug fix for [BUGID 1269,1270]. Thanks to Carlos O'Ryan for
donating this patch.
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl:
- * tao/Connector_Impl.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h:
- * tao/Invocation.cpp:
- * tao/LF_Connect_Strategy.cpp:
- * tao/Muxed_TMS.cpp:
- * tao/Notify_Handler.cpp:
- * tao/Synch_Refcountable.cpp:
- * tao/TAO_Server_Request.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/Transport.cpp:
- * tao/Transport.h: Changes to the ORB Core. The details are as
- follows
-
- - It eliminates the two refcounts in the connection handler and
- combines as one refcount.
-
- - The transport_ field in the Connection_Handler class is
- atomically modified.
-
- - Closing connections are also atomic.
-
- - When the connection is closed all the activations in the
- reactor are removed.
-
- For all the other gory details like the motivation for these
- changes, it is advised you refer to BUGID's 1202, 1269 and
- 1270.
-
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.h:
- * tao/Strategies/DIOP_Transport.cpp:
- * tao/Strategies/DIOP_Transport.h:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.h:
- * tao/Strategies/SHMIOP_Transport.cpp:
- * tao/Strategies/SHMIOP_Transport.h:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.h:
- * tao/Strategies/UIOP_Transport.cpp:
- * tao/Strategies/UIOP_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
-
- Changes to the pluggable protocols to reflect the changes in the
- ORB Core.
+ * tao/Connection_Handler.cpp:
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.inl:
+ * tao/Connector_Impl.cpp:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.h:
+ * tao/Invocation.cpp:
+ * tao/LF_Connect_Strategy.cpp:
+ * tao/Muxed_TMS.cpp:
+ * tao/Notify_Handler.cpp:
+ * tao/Synch_Refcountable.cpp:
+ * tao/TAO_Server_Request.cpp:
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Transport.cpp:
+ * tao/IIOP_Transport.h:
+ * tao/Transport.cpp:
+ * tao/Transport.h: Changes to the ORB Core. The details are as
+ follows
+
+ - It eliminates the two refcounts in the connection handler and
+ combines as one refcount.
+
+ - The transport_ field in the Connection_Handler class is
+ atomically modified.
+
+ - Closing connections are also atomic.
+
+ - When the connection is closed all the activations in the
+ reactor are removed.
+
+ For all the other gory details like the motivation for these
+ changes, it is advised you refer to BUGID's 1202, 1269 and
+ 1270.
+
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.h:
+ * tao/Strategies/DIOP_Transport.cpp:
+ * tao/Strategies/DIOP_Transport.h:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Transport.cpp:
+ * tao/Strategies/SHMIOP_Transport.h:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.h:
+ * tao/Strategies/UIOP_Transport.cpp:
+ * tao/Strategies/UIOP_Transport.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
+
+ Changes to the pluggable protocols to reflect the changes in the
+ ORB Core.
Mon Oct 21 21:51:07 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/DLL_ORB/Makefile.Tests_Client_Module: Added TAO_ROOT
- definition to fix the compileation problems.
+ * tests/DLL_ORB/Makefile.Tests_Client_Module: Added TAO_ROOT
+ definition to fix the compileation problems.
Mon Oct 21 18:17:06 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * rules.tao.GNU: Used awk for library versioning instead of
- perl. Thanks to Craig Rodrigues for providing this patch.
+ * rules.tao.GNU: Used awk for library versioning instead of
+ perl. Thanks to Craig Rodrigues for providing this patch.
Mon Oct 21 14:29:54 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * examples/AMH/Sink_Server/run_test.pl:
- * examples/Simple/time-date/run_test.pl:
- * orbsvcs/examples/RtEC/Simple/run_test.pl:
- * orbsvcs/examples/Security/Send_File/run_test.pl:
- * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
- * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
- * orbsvcs/tests/CosEvent/Basic/run_test.pl:
- * orbsvcs/tests/EC_Mcast/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event/Basic/exhaustive_test.pl:
- * orbsvcs/tests/Event/Basic/run_test.pl:
- * orbsvcs/tests/Event/Performance/run_test.pl:
- * orbsvcs/tests/Miop/McastHello/run_test.pl:
- * orbsvcs/tests/Notify/Blocking/run_test.pl:
- * orbsvcs/tests/Notify/Discarding/run_test.pl:
- * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
- * orbsvcs/tests/Notify/Ordering/run_test.pl:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
- * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl:
- * orbsvcs/tests/Security/Big_Request/run_test.pl:
- * orbsvcs/tests/Security/Callback/run_test.pl:
- * orbsvcs/tests/Security/MT_SSLIOP/run_test.pl:
- * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
- * orbsvcs/tests/Security/SecurityLevel1/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test_lite.pl:
- * performance-tests/Latency/Single_Threaded/default_configuration.pl:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl:
- * performance-tests/RTCorba/Thread_Pool/native-svc.conf:
- * performance-tests/RTCorba/Thread_Pool/native-svc.conf.xml:
- * performance-tests/RTCorba/Thread_Pool/run_test.pl:
- * performance-tests/RTCorba/Thread_Pool/svc.conf-native:
- * performance-tests/Throughput/run_test.pl:
- * tests/AMI/run_test.pl:
- * tests/Connect_Strategy_Test/run_test.pl:
- * tests/Connection_Purging/run_test.pl:
- * tests/LongUpcalls/run_test.pl:
- * tests/MT_BiDir/run_test.pl:
- * tests/MT_Client/run_test.pl:
- * tests/MT_Server/run_test.pl:
- * tests/No_Server_MT_Connect_Test/run_test.pl:
- * tests/OctetSeq/run_test1.pl:
- * tests/OctetSeq/run_test2.pl:
- * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
- * tests/RTCORBA/Server_Protocol/run_test.pl:
- * tests/Strategies/run_test.pl: Changed to use the svcconf file
- extension ($PerlACE::svcconf_ext) defined in PerlACE::Run_Test
- to switch between conventional svc.conf files and XML-based
- svc.conf files. The default file extension is ".conf". To use
- XML-based format, you need to define an environment variable
- ACE_RUNTEST_SVCCONF_EXT as ".conf.xml".
+ * examples/AMH/Sink_Server/run_test.pl:
+ * examples/Simple/time-date/run_test.pl:
+ * orbsvcs/examples/RtEC/Simple/run_test.pl:
+ * orbsvcs/examples/Security/Send_File/run_test.pl:
+ * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
+ * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
+ * orbsvcs/tests/CosEvent/Basic/run_test.pl:
+ * orbsvcs/tests/EC_Mcast/run_test.pl:
+ * orbsvcs/tests/EC_Throughput/run_test.pl:
+ * orbsvcs/tests/Event/Basic/exhaustive_test.pl:
+ * orbsvcs/tests/Event/Basic/run_test.pl:
+ * orbsvcs/tests/Event/Performance/run_test.pl:
+ * orbsvcs/tests/Miop/McastHello/run_test.pl:
+ * orbsvcs/tests/Notify/Blocking/run_test.pl:
+ * orbsvcs/tests/Notify/Discarding/run_test.pl:
+ * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
+ * orbsvcs/tests/Notify/Ordering/run_test.pl:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
+ * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl:
+ * orbsvcs/tests/Security/Big_Request/run_test.pl:
+ * orbsvcs/tests/Security/Callback/run_test.pl:
+ * orbsvcs/tests/Security/MT_SSLIOP/run_test.pl:
+ * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
+ * orbsvcs/tests/Security/SecurityLevel1/run_test.pl:
+ * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
+ * performance-tests/Cubit/TAO/IDL_Cubit/run_test_lite.pl:
+ * performance-tests/Latency/Single_Threaded/default_configuration.pl:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl:
+ * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl:
+ * performance-tests/RTCorba/Thread_Pool/native-svc.conf:
+ * performance-tests/RTCorba/Thread_Pool/native-svc.conf.xml:
+ * performance-tests/RTCorba/Thread_Pool/run_test.pl:
+ * performance-tests/RTCorba/Thread_Pool/svc.conf-native:
+ * performance-tests/Throughput/run_test.pl:
+ * tests/AMI/run_test.pl:
+ * tests/Connect_Strategy_Test/run_test.pl:
+ * tests/Connection_Purging/run_test.pl:
+ * tests/LongUpcalls/run_test.pl:
+ * tests/MT_BiDir/run_test.pl:
+ * tests/MT_Client/run_test.pl:
+ * tests/MT_Server/run_test.pl:
+ * tests/No_Server_MT_Connect_Test/run_test.pl:
+ * tests/OctetSeq/run_test1.pl:
+ * tests/OctetSeq/run_test2.pl:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
+ * tests/RTCORBA/Server_Protocol/run_test.pl:
+ * tests/Strategies/run_test.pl: Changed to use the svcconf file
+ extension ($PerlACE::svcconf_ext) defined in PerlACE::Run_Test
+ to switch between conventional svc.conf files and XML-based
+ svc.conf files. The default file extension is ".conf". To use
+ XML-based format, you need to define an environment variable
+ ACE_RUNTEST_SVCCONF_EXT as ".conf.xml".
Mon Oct 21 14:27:44 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/DLL_ORB/Makefile.Test_Client_Module:
- * tests/DLL_ORB/Makefile.Test_Server_Module: Fix for the makefile
- problem that lead to a link being created for a library that
- didnt exist. Thaks to Craig Rodrigues <crodrigu@bbn.com> for
- providing the patch.
+ * tests/DLL_ORB/Makefile.Test_Client_Module:
+ * tests/DLL_ORB/Makefile.Test_Server_Module: Fix for the makefile
+ problem that lead to a link being created for a library that
+ didnt exist. Thaks to Craig Rodrigues <crodrigu@bbn.com> for
+ providing the patch.
Mon Oct 21 06:38:41 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/DsLogAdmin.dsp: Fixed link errors in Win32
- builds.
+ * orbsvcs/orbsvcs/DsLogAdmin.dsp: Fixed link errors in Win32
+ builds.
Mon Oct 21 11:03:06 UTC 2002 Don Hinton <dhinton@ieee.org>
- * docs/compiler.html: Updated tao_idl compiler option documentation
- for the "-t", temporary directory, options.
+ * docs/compiler.html: Updated tao_idl compiler option documentation
+ for the "-t", temporary directory, options.
Sun Oct 20 08:18:28 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/ImplRepo_Service/Makefile: Fixed a typo that broke the minimum builds.
+ * orbsvcs/ImplRepo_Service/Makefile: Fixed a typo that broke the minimum builds.
Sun Oct 20 00:23:03 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp:
- Renamed the variables loc1 and loc2 as location1 and
- location2. The variables loc1 and loc2 is a legacy left over in
- UNIX, which denotes pointers to characters matched by regular
- expressions. This should fix compile errors in SunCC builds.
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.cpp:
+ Renamed the variables loc1 and loc2 as location1 and
+ location2. The variables loc1 and loc2 is a legacy left over in
+ UNIX, which denotes pointers to characters matched by regular
+ expressions. This should fix compile errors in SunCC builds.
Sun Oct 20 00:10:14 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/ImplRepo_Service/Makefile: Fixed the problems with this
- change "Fri Oct 18 15:52:11 2002 Priyanka Gontla
- <pgontla@ociweb.com>".
+ * orbsvcs/ImplRepo_Service/Makefile: Fixed the problems with this
+ change "Fri Oct 18 15:52:11 2002 Priyanka Gontla
+ <pgontla@ociweb.com>".
Sat Oct 19 09:47:43 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Makefile: Prevent ImplRepo from being compiled
- in minimum_corba setting. The fix "Fri Oct 18 15:52:11 2002
- Priyanka Gontla <pgontla@ociweb.com>" seems goofy. Need to get
- Craig and Priyanka to take a look.
+ * orbsvcs/orbsvcs/Makefile: Prevent ImplRepo from being compiled
+ in minimum_corba setting. The fix "Fri Oct 18 15:52:11 2002
+ Priyanka Gontla <pgontla@ociweb.com>" seems goofy. Need to get
+ Craig and Priyanka to take a look.
Sat Oct 19 08:40:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/EventLog_i.h:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
- * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
- * orbsvcs/orbsvcs/Log/RTEventLog_i.h: Renamed the class
- LogConsumer declared by the same name in all the translation
- units as TAO_Rtec_LogConsumer, TAO_Notify_LogConsumer and
- TAO_Event_LogConsumer. This should fix link time warnings in
- SUNCC builds.
+ * orbsvcs/orbsvcs/Log/EventLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/EventLog_i.h:
+ * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
+ * orbsvcs/orbsvcs/Log/RTEventLog_i.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLog_i.h: Renamed the class
+ LogConsumer declared by the same name in all the translation
+ units as TAO_Rtec_LogConsumer, TAO_Notify_LogConsumer and
+ TAO_Event_LogConsumer. This should fix link time warnings in
+ SUNCC builds.
Fri Oct 18 23:32:11 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * examples/AMH/Sink_Server/Timer_Handler.cpp (handle_timeout):
+ * examples/AMH/Sink_Server/Timer_Handler.cpp (handle_timeout):
- Changed the ResponseHandler to a _var instead of a _ptr. This
- not only takes care of deleting the pointer in exceptional
- circumstances but the code is also much cleaner. Thanks to
- Ossama Othman <ossama.ece.uci.edu> for the tip and code-review.
+ Changed the ResponseHandler to a _var instead of a _ptr. This
+ not only takes care of deleting the pointer in exceptional
+ circumstances but the code is also much cleaner. Thanks to
+ Ossama Othman <ossama.ece.uci.edu> for the tip and code-review.
Fri Oct 18 22:23:53 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -5111,160 +5157,160 @@ Fri Oct 18 22:23:53 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Fri Oct 18 16:49:04 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl:
- Added the file to the new directory created for the test.
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/run_test.pl:
+ Added the file to the new directory created for the test.
Fri Oct 18 16:11:23 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Log/Log_i.cpp (Log_i): Patch to prevent compile
- errors on OpenBSD. Thanks to Frank Hunleth <frank@hunleth.com>
- for the patch. The problem is because of a type conversion from
- unsigned long to time_t. Looks like time_t is an int on
- OpenBSD.
+ * orbsvcs/orbsvcs/Log/Log_i.cpp (Log_i): Patch to prevent compile
+ errors on OpenBSD. Thanks to Frank Hunleth <frank@hunleth.com>
+ for the patch. The problem is because of a type conversion from
+ unsigned long to time_t. Looks like time_t is an int on
+ OpenBSD.
- * orbsvcs/orbsvcs/Log/Log_i.h: Some cosmetic fixes.
+ * orbsvcs/orbsvcs/Log/Log_i.h: Some cosmetic fixes.
Fri Oct 18 16:09:37 2002 Priyanka Gontla <pgontla@ociweb.com>
- * orbsvcs/ImplRepo_Service/README.txt:
- * orbsvcs/ImplRepo_Service/README:
- Removed README and added README.txt instead as doxygen
- is looking for only txt files besides the normal implementation,
- header and inline files.
+ * orbsvcs/ImplRepo_Service/README.txt:
+ * orbsvcs/ImplRepo_Service/README:
+ Removed README and added README.txt instead as doxygen
+ is looking for only txt files besides the normal implementation,
+ header and inline files.
- Thanks to Bala for pointing the reason why the index.html is not
- getting generated via doxygen.
+ Thanks to Bala for pointing the reason why the index.html is not
+ getting generated via doxygen.
Fri Oct 18 15:52:11 2002 Priyanka Gontla <pgontla@ociweb.com>
- * orbsvcs/tests/ImplRepo/Makefile:
- * orbsvcs/tests/ImplRepo/NameService/Makefile:
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- Applied the patches provided by Craig Rodrigues so that
- Implementation Repostory and related tests will be compiled
- only when ImplRepo is added to the list of TAO_ORBSVCS
- in platform_macros.
+ * orbsvcs/tests/ImplRepo/Makefile:
+ * orbsvcs/tests/ImplRepo/NameService/Makefile:
+ * orbsvcs/ImplRepo_Service/Makefile:
+ * orbsvcs/orbsvcs/Makefile:
+ Applied the patches provided by Craig Rodrigues so that
+ Implementation Repostory and related tests will be compiled
+ only when ImplRepo is added to the list of TAO_ORBSVCS
+ in platform_macros.
- Thanks to Craig Rodrigues for pointing this out and for
- the patches.
+ Thanks to Craig Rodrigues for pointing this out and for
+ the patches.
Fri Oct 18 15:59:58 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * examples/AMH/Sink_Server/mt_server.cpp:
- * examples/AMH/Sink_Server/st_server.cpp: Removed strange inl file
- inclusions in the above files.
+ * examples/AMH/Sink_Server/mt_server.cpp:
+ * examples/AMH/Sink_Server/st_server.cpp: Removed strange inl file
+ inclusions in the above files.
Fri Oct 18 15:56:04 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * examples/AMH/Sink_Server/Base_Server.h: Included the inline
- file in the header file.
+ * examples/AMH/Sink_Server/Base_Server.h: Included the inline
+ file in the header file.
Fri Oct 18 15:46:29 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/orbsvcs/Makefile.CosLoadBalancing: Removed the check for
- 'ami' and 'interceptors' from this file. Most of the Makefiles
- in the orbsvcs adds the check in the top level Makefile, with a
- reason.
+ * orbsvcs/orbsvcs/Makefile.CosLoadBalancing: Removed the check for
+ 'ami' and 'interceptors' from this file. Most of the Makefiles
+ in the orbsvcs adds the check in the top level Makefile, with a
+ reason.
- * orbsvcs/orbsvcs/Makefile: Moved the check here. The main reason
- for having the check here is that, once the list of Makefiles
- that needs to be run is built, it writes out the
- ORBSVCS_COMPONENTS.list file, even if the actual Makefile for the
- said service is not executed. This creates problems for the
- tests and examples that depends on the contents within the
- ORBSVCS_COMPONENTS.list file.
+ * orbsvcs/orbsvcs/Makefile: Moved the check here. The main reason
+ for having the check here is that, once the list of Makefiles
+ that needs to be run is built, it writes out the
+ ORBSVCS_COMPONENTS.list file, even if the actual Makefile for the
+ said service is not executed. This creates problems for the
+ tests and examples that depends on the contents within the
+ ORBSVCS_COMPONENTS.list file.
Fri Oct 18 15:40:11 2002 Priyanka Gontla <pgontla@ociweb.com>
- * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
- Corrected the NAME of the executable.
- Thanks to Christian Barheine <cbarheine@sympatec.com>
- for finding the problem and also for the patch.
+ * orbsvcs/ImplRepo_Service/ImR_Activator.bor:
+ Corrected the NAME of the executable.
+ Thanks to Christian Barheine <cbarheine@sympatec.com>
+ for finding the problem and also for the patch.
Fri Oct 18 10:30:20 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * examples/AMH/Sink_Server/Base_Server.cpp: Fixed a warning in
- g++ builds.
+ * examples/AMH/Sink_Server/Base_Server.cpp: Fixed a warning in
+ g++ builds.
Thu Oct 17 18:35:29 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * examples/AMH/Sink_Server/Base_Server.inl:
- * examples/AMH/Sink_Server/Client_Task.cpp:
- * examples/AMH/Sink_Server/Client_Task.h:
- * examples/AMH/Sink_Server/MT_AMH_Server.cpp:
- * examples/AMH/Sink_Server/MT_AMH_Server.h:
- * examples/AMH/Sink_Server/Timer_Handler.h:
- * examples/AMH/Sink_Server/AMH_Servant.cpp:
- * examples/AMH/Sink_Server/AMH_Servant.h:
- * examples/AMH/Sink_Server/Base_Server.cpp:
- * examples/AMH/Sink_Server/Base_Server.h:
- * examples/AMH/Sink_Server/Makefile:
- * examples/AMH/Sink_Server/README:
- * examples/AMH/Sink_Server/Sink_Server.mpc:
- * examples/AMH/Sink_Server/Timer_Handler.cpp:
- * examples/AMH/Sink_Server/client.bor:
- * examples/AMH/Sink_Server/client.cpp:
- * examples/AMH/Sink_Server/mt_server.bor:
- * examples/AMH/Sink_Server/mt_server.cpp:
-
- Addressed number of @@ comments left by Ossama on previous
- code-review. Fleshed out classes into .h and .cpp and .inl
- files, added more error-handling, compliance to ACE/TAO
- coding-rules, passing by references instead of pointers/value,
- and tons of other fixes. Thanks Ossama!
+ * examples/AMH/Sink_Server/Base_Server.inl:
+ * examples/AMH/Sink_Server/Client_Task.cpp:
+ * examples/AMH/Sink_Server/Client_Task.h:
+ * examples/AMH/Sink_Server/MT_AMH_Server.cpp:
+ * examples/AMH/Sink_Server/MT_AMH_Server.h:
+ * examples/AMH/Sink_Server/Timer_Handler.h:
+ * examples/AMH/Sink_Server/AMH_Servant.cpp:
+ * examples/AMH/Sink_Server/AMH_Servant.h:
+ * examples/AMH/Sink_Server/Base_Server.cpp:
+ * examples/AMH/Sink_Server/Base_Server.h:
+ * examples/AMH/Sink_Server/Makefile:
+ * examples/AMH/Sink_Server/README:
+ * examples/AMH/Sink_Server/Sink_Server.mpc:
+ * examples/AMH/Sink_Server/Timer_Handler.cpp:
+ * examples/AMH/Sink_Server/client.bor:
+ * examples/AMH/Sink_Server/client.cpp:
+ * examples/AMH/Sink_Server/mt_server.bor:
+ * examples/AMH/Sink_Server/mt_server.cpp:
+
+ Addressed number of @@ comments left by Ossama on previous
+ code-review. Fleshed out classes into .h and .cpp and .inl
+ files, added more error-handling, compliance to ACE/TAO
+ coding-rules, passing by references instead of pointers/value,
+ and tons of other fixes. Thanks Ossama!
Thu Oct 17 14:45:08 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * tao/PortableServer/AMH_Response_Handler.cpp:
+ * tao/PortableServer/AMH_Response_Handler.cpp:
- Changed all the 'transport->send_message ()' from the default
- parameter for 'message_semantics' (TAO_Transport::Two_Way) to
- TAO_Transport::TAO_Reply. Doing this blocks the sender until
- the reply is sent. This change suggested by Balachandran
- Natarajan <bala@isis-server.isis.vanderbilt.edu> fixes a bug
- reported by Martin Johnson <mjhn@bigpond.net.au> where an AMH
- server crashed when it was sending back huge payload (>16K) to a
- multithreaded (>50) client.
+ Changed all the 'transport->send_message ()' from the default
+ parameter for 'message_semantics' (TAO_Transport::Two_Way) to
+ TAO_Transport::TAO_Reply. Doing this blocks the sender until
+ the reply is sent. This change suggested by Balachandran
+ Natarajan <bala@isis-server.isis.vanderbilt.edu> fixes a bug
+ reported by Martin Johnson <mjhn@bigpond.net.au> where an AMH
+ server crashed when it was sending back huge payload (>16K) to a
+ multithreaded (>50) client.
Thu Oct 17 14:47:50 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (populate_object_group, process_criteria):
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
+ (populate_object_group, process_criteria):
- Explicitly cast an unsigned short value to unsigned long.
- Borland C++ apparently gets confused and assumes that the
- unsigned short value is signed. Silences a warning.
+ Explicitly cast an unsigned short value to unsigned long.
+ Borland C++ apparently gets confused and assumes that the
+ unsigned short value is signed. Silences a warning.
Thu Oct 17 21:04:49 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/Log/Log_i.cpp: Add missing template instantiation
- TAO_Unbounded_Sequence<DsLogAdmin::TimeInterval>.
+ * orbsvcs/orbsvcs/Log/Log_i.cpp: Add missing template instantiation
+ TAO_Unbounded_Sequence<DsLogAdmin::TimeInterval>.
Thu Oct 17 12:19:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
- Added the Messaging and Naming library to the link line.
+ Added the Messaging and Naming library to the link line.
Thu Oct 17 11:58:49 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/be/be_valuetype.cpp:
- Fixed a bug in code generation of the inheritance list for
- valuetypes that support abstract interfaces.
+ Fixed a bug in code generation of the inheritance list for
+ valuetypes that support abstract interfaces.
* TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
* TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Fixed a mistake in the changes made in
+ Fixed a mistake in the changes made in
- Wed Oct 16 17:16:38 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
+ Wed Oct 16 17:16:38 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- and made the same changes to code generation for abstract
- interfaces.
+ and made the same changes to code generation for abstract
+ interfaces.
* tao/ObjectReferenceTemplateC.cpp:
* tao/ObjectReferenceTemplateC.h:
@@ -5273,14 +5319,14 @@ Thu Oct 17 11:58:49 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* tao/PortableServer/Default_ORTC.cpp:
* tao/PortableServer/Default_ORTC.h:
- Modified hand-crafted code to correspond to the changes above.
+ Modified hand-crafted code to correspond to the changes above.
Thu Oct 17 10:47:32 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
- Check whether the CosLoadBalancing library was built. This
- check was there already but at the wrong place.
+ Check whether the CosLoadBalancing library was built. This
+ check was there already but at the wrong place.
Wed Oct 16 17:16:38 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -5296,108 +5342,108 @@ Wed Oct 16 17:16:38 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
methods using the flat name are generated for each class,
and called by derived classes. Thanks to Don Hinton
<dhinton@ieee.org> for reporting the bug and Jon Franklin
- <jfranklin@dctd.saic.com> for providing a patch.
+ <jfranklin@dctd.saic.com> for providing a patch.
Wed Oct 16 12:37:07 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
- Added the new Makefile to compile "directories" under this
- directory.
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
+ Added the new Makefile to compile "directories" under this
+ directory.
Wed Oct 16 12:23:29 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu
- * orbsvcs/tests/LoadBalancing/GenericFactory:
- Added a new directory "Application_Controlled".
- This directory contains all the files required for testing
- the object group creation and deletion with
- application-controlled membership.
+ * orbsvcs/tests/LoadBalancing/GenericFactory:
+ Added a new directory "Application_Controlled".
+ This directory contains all the files required for testing
+ the object group creation and deletion with
+ application-controlled membership.
Wed Oct 16 11:49:21 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/include/ast_decl.h:
- * TAO_IDL/include/utl_scope.h:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/ast/ast_decl.cpp:
+ * TAO_IDL/util/utl_scope.cpp:
+ * TAO_IDL/include/ast_decl.h:
+ * TAO_IDL/include/utl_scope.h:
- Fixed a bug in typeprefix propagation by moving a class member
- and accessors from UTL_Scope to AST_Decl, and changing code
- where the accessors are called.
+ Fixed a bug in typeprefix propagation by moving a class member
+ and accessors from UTL_Scope to AST_Decl, and changing code
+ where the accessors are called.
Tue Oct 15 20:05:48 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/run_test.pl:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/run_test.pl:
- Use TerminateWaitKill() instead of WaitKill() when terminating
- the LoadManager binary. The LoadManager handles the SIGTERM and
- SIGINT signals to allow for graceful shutdown in order to clean
- up remote resources. TerminateWaitKill() sends a SIGTERM signal
- (as opposed to SIGKILL) to the process in question, thus
- giving the LoadManager the chance to shutdown gracefully. This
- addresses a bogus exit status from the LoadManager binary.
+ Use TerminateWaitKill() instead of WaitKill() when terminating
+ the LoadManager binary. The LoadManager handles the SIGTERM and
+ SIGINT signals to allow for graceful shutdown in order to clean
+ up remote resources. TerminateWaitKill() sends a SIGTERM signal
+ (as opposed to SIGKILL) to the process in question, thus
+ giving the LoadManager the chance to shutdown gracefully. This
+ addresses a bogus exit status from the LoadManager binary.
Tue Oct 15 19:49:53 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
- * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
- New guard implementation designed to improve exception safety
- when creating object groups. It is used internally by the
- TAO_PG_GenericFactory class.
+ New guard implementation designed to improve exception safety
+ when creating object groups. It is used internally by the
+ TAO_PG_GenericFactory class.
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
- (delete_object_i):
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
+ (delete_object_i):
- Made this method public so that the new TAO_PG_Group_Guard class
- may invoke it.
+ Made this method public so that the new TAO_PG_Group_Guard class
+ may invoke it.
- (populate_object_group):
+ (populate_object_group):
- Made factory creation ID argument "const" to prevent subtle bugs
- from being potentially introduced in the future.
+ Made factory creation ID argument "const" to prevent subtle bugs
+ from being potentially introduced in the future.
- This method now accepts a reference to the factory set
- associated with a given factory creation ID.
+ This method now accepts a reference to the factory set
+ associated with a given factory creation ID.
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (create_object):
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
+ (create_object):
- The factory set is now instantiated in this method and passed to
- the populate_object_group() method. This change was necessary
- to improve exception safety when cleaning up resources created
- during a failed attempt at creating an object group.
+ The factory set is now instantiated in this method and passed to
+ the populate_object_group() method. This change was necessary
+ to improve exception safety when cleaning up resources created
+ during a failed attempt at creating an object group.
- Use a TAO_PG_Group_Guard to improve exception safety in the
- presence of a failed object group creation attempt.
+ Use a TAO_PG_Group_Guard to improve exception safety in the
+ presence of a failed object group creation attempt.
- (delete_object):
+ (delete_object):
- Upon successful destruction of remote object group members
- through their corresponding factories, unbind the factory set
- that contained those factories from the internal factory map.
- Closes a resource leak.
+ Upon successful destruction of remote object group members
+ through their corresponding factories, unbind the factory set
+ that contained those factories from the internal factory map.
+ Closes a resource leak.
- (process_criteria):
+ (process_criteria):
- If the desired minimum number of members is less than the number
- of supplied GenericFactorys, add a new element containing the
- name and value of the MinimumNumberMembers property to the unmet
- criteria sequence that is the attribute of the
- PortableGroup::CannotMeetCriteria exception to be thrown.
+ If the desired minimum number of members is less than the number
+ of supplied GenericFactorys, add a new element containing the
+ name and value of the MinimumNumberMembers property to the unmet
+ criteria sequence that is the attribute of the
+ PortableGroup::CannotMeetCriteria exception to be thrown.
Tue Oct 15 17:34:07 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
- Made a change in the delete_object () function.
- There is a check to see if the factory set is bound
- to the factory map or not. If we do not find an entry
- in the map, a exception was thrown.
- In the case of application-controlled membership, we do
- not have a factory set bound to the factory map at all.
- So the else case can be removed.
- Thanks to Ossama Othman <ossama@uci.edu> for helping
- me track down this problem.
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
+ Made a change in the delete_object () function.
+ There is a check to see if the factory set is bound
+ to the factory map or not. If we do not find an entry
+ in the map, a exception was thrown.
+ In the case of application-controlled membership, we do
+ not have a factory set bound to the factory map at all.
+ So the else case can be removed.
+ Thanks to Ossama Othman <ossama@uci.edu> for helping
+ me track down this problem.
Tue Oct 15 17:25:04 2002 Krishnakumar B <kitty@cse.wustl.edu>
@@ -5405,20 +5451,20 @@ Tue Oct 15 17:25:04 2002 Krishnakumar B <kitty@cse.wustl.edu>
Tue Oct 15 17:03:01 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tests/Abstract_Interface/server.cpp:
- * tests/Abstract_Interface/client.cpp: TAO_ENV* macros were
- used. Changed those to use ACE_ENV* macros. This shodl also fix
- a fuzz error with this test.
+ * tests/Abstract_Interface/server.cpp:
+ * tests/Abstract_Interface/client.cpp: TAO_ENV* macros were
+ used. Changed those to use ACE_ENV* macros. This shodl also fix
+ a fuzz error with this test.
Tue Oct 15 12:55:00 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Makefile.SSLIOP (CPPFLAGS, LDFLAGS, LIBS):
+ * orbsvcs/orbsvcs/Makefile.SSLIOP (CPPFLAGS, LDFLAGS, LIBS):
- Append PLATFORM_SSL_{CPPFLAGS,LDFLAGS,LIBS} to each of these
- variables, respectively. Addresses build issues on platforms
- where OpenSSL is not installed in a location known to the
- compiler and linker. Thanks to Werner Buchert <medat.de> for
- pointing out the problem.
+ Append PLATFORM_SSL_{CPPFLAGS,LDFLAGS,LIBS} to each of these
+ variables, respectively. Addresses build issues on platforms
+ where OpenSSL is not installed in a location known to the
+ compiler and linker. Thanks to Werner Buchert <medat.de> for
+ pointing out the problem.
Tue Oct 15 14:31:49 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -5438,18 +5484,18 @@ Tue Oct 15 13:34:15 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/ast/ast_decl.cpp:
* TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/idl.ll:
* TAO_IDL/include/ast_decl.h:
* TAO_IDL/include/utl_scope.h:
* TAO_IDL/util/utl_idlist.cpp:
* TAO_IDL/util/utl_scope.cpp:
- Changes to make a typeprefix directive in an inner scope override
- one in an outer scope, even if the outer scope directive comes later
- in the IDL file. These changes were documented in, but mistakenly
- left out of
+ Changes to make a typeprefix directive in an inner scope override
+ one in an outer scope, even if the outer scope directive comes later
+ in the IDL file. These changes were documented in, but mistakenly
+ left out of
- Mon Oct 14 15:44:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
+ Mon Oct 14 15:44:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Tue Oct 15 11:43:40 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -5474,7 +5520,7 @@ Tue Oct 15 11:16:37 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Tue Oct 15 10:48:46 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * tao/CDR_Encaps_Codec.cpp: Cosmetic fix.
+ * tao/CDR_Encaps_Codec.cpp: Cosmetic fix.
Tue Oct 15 10:05:01 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -5488,56 +5534,56 @@ Tue Oct 15 10:05:01 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Mon Oct 14 18:52:06 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp
- (validate_criteria):
+ * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp
+ (validate_criteria):
- Reduce the length of the invalid criteria sequence in an effort
- to optimize the copying that will occur when the
- PortableGroup::InvalidCriteria exception is thrown. Reducing
- the length is fast since no deallocations should occur.
+ Reduce the length of the invalid criteria sequence in an effort
+ to optimize the copying that will occur when the
+ PortableGroup::InvalidCriteria exception is thrown. Reducing
+ the length is fast since no deallocations should occur.
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
- (populate_object_group):
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
+ (populate_object_group):
- Accept an "initial number of members" value. It will be used
- when creating the initial object group members via the
- infrastructure.
+ Accept an "initial number of members" value. It will be used
+ when creating the initial object group members via the
+ infrastructure.
- * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
- (create_object, process_criteria):
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
+ (create_object, process_criteria):
- Moved criteria validation code to the process_criteria() method.
+ Moved criteria validation code to the process_criteria() method.
- Verify that the InitialNumberMembers property is larger than the
- MinimumNumberMembers property. It doesn't make sense to create
- members numbering less than the minimum. Throw a
- PortableGroup::CannotMeetCriteria exception in that case.
+ Verify that the InitialNumberMembers property is larger than the
+ MinimumNumberMembers property. It doesn't make sense to create
+ members numbering less than the minimum. Throw a
+ PortableGroup::CannotMeetCriteria exception in that case.
- Populate the "unmet_criteria" attribute of the
- PortableGroup::CannotMeetCriteria exception before throwing that
- exception. Previously, a default constructed exception was
- thrown.
+ Populate the "unmet_criteria" attribute of the
+ PortableGroup::CannotMeetCriteria exception before throwing that
+ exception. Previously, a default constructed exception was
+ thrown.
- (populate_object_group):
+ (populate_object_group):
- In the infrastructure controlled membership case, initially
- create the number of members specified in the
- InitialNumberMember property. Previously, the number of initial
- members was the same as the number of FactoryInfos, which is
- undesirable since members were always automatically created.
+ In the infrastructure controlled membership case, initially
+ create the number of members specified in the
+ InitialNumberMember property. Previously, the number of initial
+ members was the same as the number of FactoryInfos, which is
+ undesirable since members were always automatically created.
- * orbsvcs/orbsvcs/PortableGroup/PG_conf.h
- (TAO_PG_MINIMUM_NUMBER_MEMBERS):
+ * orbsvcs/orbsvcs/PortableGroup/PG_conf.h
+ (TAO_PG_MINIMUM_NUMBER_MEMBERS):
- The default minimum number of members value should always be
- equal to (or greater) the default initial number of members
- value (TAO_PG_INITIAL_NUMBER_MEMBERS). This is a precautionary
- measure to meant avoid errors introduced by only changing one of
- the default values.
+ The default minimum number of members value should always be
+ equal to (or greater) the default initial number of members
+ value (TAO_PG_INITIAL_NUMBER_MEMBERS). This is a precautionary
+ measure to meant avoid errors introduced by only changing one of
+ the default values.
Mon Oct 14 19:21:19 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/examples/Log/RTEvent/Makefile: Added a missing library.
+ * orbsvcs/examples/Log/RTEvent/Makefile: Added a missing library.
Mon Oct 14 17:50:12 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -5556,7 +5602,7 @@ Mon Oct 14 17:50:12 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* tests/Abstract_Interface/test_i.cpp:
* tests/Abstract_Interface/test_i.h:
- New test for abstract interfaces.
+ New test for abstract interfaces.
Mon Oct 14 17:35:56 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -5569,16 +5615,16 @@ Mon Oct 14 17:35:56 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
Mon Oct 14 17:15:23 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
- * tests/IDL_Test/repo_id_mod.idl:
+ * tests/IDL_Test/repo_id_mod.idl:
- New file added to test 'typeprefix', 'typeid' and #pragma version.
+ New file added to test 'typeprefix', 'typeid' and #pragma version.
* tests/IDL_Test/Makefile:
- * tests/IDL_Test/Makefile.bor:
- * tests/IDL_Test/idl_test.dsp:
- * tests/IDL_Test/main.cpp:
+ * tests/IDL_Test/Makefile.bor:
+ * tests/IDL_Test/idl_test.dsp:
+ * tests/IDL_Test/main.cpp:
- Files modified with addition of new test to the suite.
+ Files modified with addition of new test to the suite.
Mon Oct 14 15:44:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
@@ -5587,33 +5633,33 @@ Mon Oct 14 15:44:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
* TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
- Fixed mistakes in code generation for sequences of valuetypes.
- Thanks to Sean M. Paus <spaus@cdtd.saic.com> for pointing out
- the problem.
+ Fixed mistakes in code generation for sequences of valuetypes.
+ Thanks to Sean M. Paus <spaus@cdtd.saic.com> for pointing out
+ the problem.
* TAO_IDL/be/be_visitor_root/root.cpp:
- Fixed cut and paste error in visitor instantiation for generation
- of Any operators for forward declared interfaces. Thanks to
- Antonio Saraiva <Antonio_Saraiva@csgsystems.com> for reporting the
- bug.
+ Fixed cut and paste error in visitor instantiation for generation
+ of Any operators for forward declared interfaces. Thanks to
+ Antonio Saraiva <Antonio_Saraiva@csgsystems.com> for reporting the
+ bug.
* TAO_IDL/ast/ast_decl.cpp:
* TAO_IDL/ast/ast_module.cpp:
* TAO_IDL/util/utl_idlist.cpp:
- Changed behavior of typeprefix so that an inner scope directive
- overrides an outer one. This behavior is not explicitly required
- by the CORBA specification, but it is assumed that this is the
- intention. This point will be submitted as an OMG issue shortly.
- Thanks to Jonathan Biggar <jon@floorboard.com> for his advice on
- this matter
+ Changed behavior of typeprefix so that an inner scope directive
+ overrides an outer one. This behavior is not explicitly required
+ by the CORBA specification, but it is assumed that this is the
+ intention. This point will be submitted as an OMG issue shortly.
+ Thanks to Jonathan Biggar <jon@floorboard.com> for his advice on
+ this matter
* TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- Fixed a problem with interceptors where there is a name clash
- if an operation has a return type called 'result'. Thanks to
- Ossama <ossama@doc.ece.uci.edu> for suggesting the fix.
+ Fixed a problem with interceptors where there is a name clash
+ if an operation has a return type called 'result'. Thanks to
+ Ossama <ossama@doc.ece.uci.edu> for suggesting the fix.
* TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
@@ -5624,8 +5670,8 @@ Mon Oct 14 15:44:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- Fixed another name clash with the 'result' identifier, this
- time in the body of the Any extraction operator.
+ Fixed another name clash with the 'result' identifier, this
+ time in the body of the Any extraction operator.
* tao/ValueBase.h:
* tao/ValueBase.i:
@@ -5634,39 +5680,39 @@ Mon Oct 14 15:44:05 2002 Jeff Parsons <parsons@isis-server.isis.vanderbilt.edu>
* TAO_IDL/be/be_valuetype.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- Removed both cast operators from class ValueFactoryBase_var,
- since they do not appear in the C++ mapping, and removed the
- const cast operator from ValueBase_var, since it was causing a
- problem with the HP-UX 11.11 compiler, and valuetypes do not
- support const operations anyway. Thanks to Torsten Kuepper
- <Torsten.Kuepper@nokia.com> for the bug report and the valuetype
- expertise.
+ Removed both cast operators from class ValueFactoryBase_var,
+ since they do not appear in the C++ mapping, and removed the
+ const cast operator from ValueBase_var, since it was causing a
+ problem with the HP-UX 11.11 compiler, and valuetypes do not
+ support const operations anyway. Thanks to Torsten Kuepper
+ <Torsten.Kuepper@nokia.com> for the bug report and the valuetype
+ expertise.
* tao/corbafwd.h:
- Added dk_Event to enum DefinitionKind.
+ Added dk_Event to enum DefinitionKind.
Mon Oct 14 11:32:16 2002 D A Hanvey <d.hanvey@qub.ac.uk>
- * docs/releasenotes/index.html:
+ * docs/releasenotes/index.html:
- Amended entry to show new status of Telecom Log Service.
- Changed point of contact to D A Hanvey.
+ Amended entry to show new status of Telecom Log Service.
+ Changed point of contact to D A Hanvey.
Sun Oct 13 22:14:23 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
- * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile: Added
- a missing library to the Makefile.
+ * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile: Added
+ a missing library to the Makefile.
Sun Oct 13 13:47:21 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/server.cpp:
- Changed the name of the Class LB_Basic_Test to LB_server to
- be in sync with the name of the file.
- Also changed the semantics of the destroy () method to
- resolve the compiler errors.
+ * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.h:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/server.cpp:
+ Changed the name of the Class LB_Basic_Test to LB_server to
+ be in sync with the name of the file.
+ Also changed the semantics of the destroy () method to
+ resolve the compiler errors.
Sat Oct 12 22:59:15 2002 Krishnakumar B <kitty@cse.wustl.edu>
@@ -5678,45 +5724,45 @@ Sat Oct 12 22:59:15 2002 Krishnakumar B <kitty@cse.wustl.edu>
Fri Oct 11 12:18:11 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/tests/Makefile:
+ * orbsvcs/tests/Makefile:
- Added `LoadBalancing' test directory to the directory list.
+ Added `LoadBalancing' test directory to the directory list.
- * orbsvcs/tests/LoadBalancing/Makefile:
+ * orbsvcs/tests/LoadBalancing/Makefile:
- New top-level Load Balancing test Makefile.
+ New top-level Load Balancing test Makefile.
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.cpp:
- * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.h:
- * orbsvcs/tests/LoadBalancing/GenericFactory/server.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.cpp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/LB_server.h:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/server.cpp:
- More code review comments.
+ More code review comments.
- * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
- Only build this test if the "CosLoadBalancing" ORBSVCS component
- was built.
+ Only build this test if the "CosLoadBalancing" ORBSVCS component
+ was built.
Fri Oct 11 10:38:26 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (locations_of_members):
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
+ (locations_of_members):
- Made reference to TAO_PG_MemberInfoSet non-const once again
- since const iterators for the ACE_Unbounded_Set container are
- currently unimplemented. Fixes a compile-time problem.
+ Made reference to TAO_PG_MemberInfoSet non-const once again
+ since const iterators for the ACE_Unbounded_Set container are
+ currently unimplemented. Fixes a compile-time problem.
Fri Oct 11 09:59:59 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
- (remove_member):
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp
+ (remove_member):
- Added implementations for this method.
+ Added implementations for this method.
Fri Oct 11 09:41:43 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/Makefile:
- Re-enabled the Telecom Logging Service by default.
+ Re-enabled the Telecom Logging Service by default.
- Fixed some Telecom Logging Service dependencies.
+ Fixed some Telecom Logging Service dependencies.
diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
index bbfd58660cf..e1b92e02b57 100644
--- a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
+++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
@@ -10,6 +10,7 @@
#include "orbsvcs/Event_Service_Constants.h"
#include "ace/Reactor.h"
+#include "ace/Unbounded_Set.h"
ACE_RCSID(Event, ECG_Mcast_EH, "$Id$")
@@ -33,7 +34,7 @@ TAO_ECG_Mcast_Socket::decrement (void)
int count = TAO_Synch_Refcountable::decrement ();
ACE_ASSERT (count >= 0);
if (count == 0)
- {
+ {
this->close ();
delete this;
}
@@ -282,7 +283,7 @@ TAO_ECG_Mcast_EH::delete_unwanted_subscriptions (
// We're done with it, so decrement the refcount so it can get
// deleted (either now or when it finishes an upcall.
socket->decrement ();
-
+
// Increment and then remove, this is a safe way to remove the
// element without invalidating the iterator.
++j;
@@ -485,7 +486,7 @@ template class ACE_Unbounded_Set_Iterator<ACE_INET_Addr>;
#pragma instantiate ACE_Hash_Map_Manager<ACE_HANDLE, TAO_ECG_Mcast_Socket *, ACE_Null_Mutex>
#pragma instantiate ACE_Hash_Map_Manager_Ex<ACE_HANDLE, TAO_ECG_Mcast_Socket *, ACE_Hash<ACE_HANDLE>, ACE_Equal_To<ACE_HANDLE>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<ACE_HANDLE, TAO_ECG_Mcast_Socket * >
+#pragma instantiate ACE_Hash_Map_Entry<ACE_HANDLE, TAO_ECG_Mcast_Socket * >
#pragma instantiate ACE_Hash<ACE_HANDLE>
#pragma instantiate ACE_Node<ACE_HANDLE>
#pragma instantiate ACE_Equal_To<ACE_HANDLE>
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
index c854a6abbd5..27eddc6b31a 100644
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
+++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
@@ -66,6 +66,7 @@
#include "ace/SOCK_Dgram_Mcast.h"
#include "ace/SOCK_CODgram.h"
#include "ace/Hash_Map_Manager.h"
+#include "ace/Event_Handler.h"
class TAO_ECG_UDP_Out_Endpoint;
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h
index 7c363bf9876..063d478b916 100644
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h
+++ b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h
@@ -24,6 +24,7 @@
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "tao/corba.h"
+#include "ace/Event_Handler.h"
class TAO_EC_Event_Channel;
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h
index 3eafb702595..1dbaad605e3 100644
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h
+++ b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h
@@ -24,6 +24,7 @@
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "tao/corba.h"
+#include "ace/Event_Handler.h"
class TAO_EC_Event_Channel;
diff --git a/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.h b/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.h
index 79685d1f40e..0a7fe54e1bb 100644
--- a/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.h
+++ b/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.h
@@ -22,6 +22,7 @@
#include "Event_Channel.h"
#include "Dispatching_Modules.h"
+#include "ace/Malloc.h"
// ************************************************************
diff --git a/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp b/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp
index e2a7eac55ca..85b15177dbc 100644
--- a/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp
+++ b/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp
@@ -76,7 +76,7 @@ TAO_IOR_Multicast::init (const char *ior,
length_addr = this->mcast_nic_ - mcast_addr + 1;
actual_mcast_addr = CORBA::string_alloc (length_addr);
- ACE_OS::strncpy (actual_mcast_addr,
+ ACE_OS::strncpy (actual_mcast_addr.inout (),
mcast_addr,
length_addr - 1);
@@ -170,13 +170,13 @@ TAO_IOR_Multicast::handle_input (ACE_HANDLE)
// name string we should receive.
ssize_t n = this->mcast_dgram_.recv (&header,
sizeof (header),
- remote_addr,
+ remote_addr,
MSG_PEEK);
if (n <= 0)
ACE_ERROR_RETURN ((LM_ERROR,
"TAO_IOR_Multicast::handle_input - peek %d\n",
- n),
- 0);
+ n),
+ 0);
else if (ACE_NTOHS (header) <= 0)
ACE_ERROR_RETURN ((LM_ERROR,
"Header value < 1\n"),
@@ -200,16 +200,16 @@ TAO_IOR_Multicast::handle_input (ACE_HANDLE)
if (n <= 0)
ACE_ERROR_RETURN ((LM_ERROR,
"TAO_IOR_Multicast::handle_input recv = %d\n",
- n),
- 0);
+ n),
+ 0);
if (TAO_debug_level > 0)
ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Received multicast.\n"
- "Service Name received : %s\n"
- "Port received : %u\n",
- service_name,
- ACE_NTOHS (remote_port)));
+ "(%P|%t) Received multicast.\n"
+ "Service Name received : %s\n"
+ "Port received : %u\n",
+ service_name,
+ ACE_NTOHS (remote_port)));
// Our reply data.
ACE_CString ior (this->ior_);
@@ -233,15 +233,15 @@ TAO_IOR_Multicast::handle_input (ACE_HANDLE)
// Reply to the multicast message.
ACE_SOCK_Connector connector;
ACE_INET_Addr peer_addr (ACE_NTOHS (remote_port),
- remote_addr.get_host_addr ());
+ remote_addr.get_host_addr ());
ACE_SOCK_Stream stream;
// Connect.
if (connector.connect (stream,
peer_addr) == -1)
ACE_ERROR_RETURN ((LM_ERROR,
- "IOR_Multicast::connect failed\n"),
- 0);
+ "IOR_Multicast::connect failed\n"),
+ 0);
// Send the IOR back to the client. (Send iovec, which contains ior
// length as the first element, and ior itself as the second.)
@@ -277,7 +277,7 @@ TAO_IOR_Multicast::handle_input (ACE_HANDLE)
"result from send = %d\n",
ior.c_str (),
peer_addr.get_host_name (),
- peer_addr.get_port_number (),
+ peer_addr.get_port_number (),
result));
return 0;
}
diff --git a/TAO/orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h b/TAO/orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h
index f49345d0f10..c58476ad5fb 100644
--- a/TAO/orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h
+++ b/TAO/orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h
@@ -20,6 +20,8 @@
#include "nsconf.h"
#include "tao/PortableServer/PortableServer.h"
+#include "ace/Malloc.h"
+
/**
* @class TAO_Persistent_Context_Index
*
diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h
index d561c6e2cfc..e82b0858128 100644
--- a/TAO/orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h
+++ b/TAO/orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h
@@ -23,7 +23,7 @@
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "orbsvcs/PortableGroupC.h"
-
+#include "ace/Unbounded_Set.h"
/**
* @class TAO_PG_MemberInfo
diff --git a/TAO/orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp b/TAO/orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp
index eaa66f2a201..ab0839e5eaa 100644
--- a/TAO/orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp
+++ b/TAO/orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp
@@ -147,7 +147,9 @@ TAO_GroupId_Hash::operator () (const PortableGroup::TagGroupTaggedComponent *id)
ACE_OS::strlen ((const char *) id->group_domain_id));
// Truncate the object_group_id in half for the has.
- hash += (u_long) id->object_group_id;
+ // Divide by one so that the ACE_U_LongLong representation
+ // will automatically cast down to a u_long
+ hash += (u_long) (id->object_group_id / 1);
hash += id->object_group_ref_version;
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h b/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h
index f8ed3a7204a..2d66f2d6648 100644
--- a/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h
+++ b/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h
@@ -22,6 +22,7 @@
#include "ace/pre.h"
#include "Scheduler.h"
+#include "ace/Unbounded_Set.h"
class TAO_RTSched_Export Scheduler_Generic : public ACE_Scheduler
// = TITLE
diff --git a/TAO/tao/Default_Endpoint_Selector_Factory.cpp b/TAO/tao/Default_Endpoint_Selector_Factory.cpp
index efe9300f4ba..8ce8ee88d5e 100644
--- a/TAO/tao/Default_Endpoint_Selector_Factory.cpp
+++ b/TAO/tao/Default_Endpoint_Selector_Factory.cpp
@@ -3,7 +3,7 @@
#include "tao/Default_Endpoint_Selector_Factory.h"
#include "tao/Invocation_Endpoint_Selectors.h"
-
+#include "ace/Log_Msg.h"
ACE_RCSID (tao,
Default_Endpoint_Selector_Factory,
diff --git a/TAO/tao/Exception.cpp b/TAO/tao/Exception.cpp
index 6d4c901b8ae..f56c11b9f36 100644
--- a/TAO/tao/Exception.cpp
+++ b/TAO/tao/Exception.cpp
@@ -5,6 +5,7 @@
#include "ace/streams.h"
#include "ace/Dynamic_Service.h"
+#include "ace/Malloc_Allocator.h"
#include "tao/Exception.h"
#include "tao/Typecode.h"
#include "tao/Environment.h"
diff --git a/TAO/tao/Fault_Tolerance_Service.cpp b/TAO/tao/Fault_Tolerance_Service.cpp
index 46206cc8efe..c527dd3a3ab 100644
--- a/TAO/tao/Fault_Tolerance_Service.cpp
+++ b/TAO/tao/Fault_Tolerance_Service.cpp
@@ -47,3 +47,14 @@ TAO_Fault_Tolerance_Service::init (TAO_ORB_Core *orb_core)
return;
}
+
+CORBA::Long
+TAO_Fault_Tolerance_Service::retention_id (void)
+{
+ ACE_MT (ACE_GUARD_RETURN (ACE_Lock,
+ guard,
+ *this->ft_object_retention_id_lock_,
+ 0));
+
+ return ++this->ft_object_retention_id_;
+}
diff --git a/TAO/tao/Fault_Tolerance_Service.i b/TAO/tao/Fault_Tolerance_Service.i
index 5ae2e09be34..f7f4fefd7d3 100644
--- a/TAO/tao/Fault_Tolerance_Service.i
+++ b/TAO/tao/Fault_Tolerance_Service.i
@@ -28,13 +28,3 @@ TAO_Fault_Tolerance_Service::client_id (const char *id)
this->ft_object_id_ = id;
}
-ACE_INLINE CORBA::Long
-TAO_Fault_Tolerance_Service::retention_id (void)
-{
- ACE_MT (ACE_GUARD_RETURN (ACE_Lock,
- guard,
- *this->ft_object_retention_id_lock_,
- 0));
-
- return ++this->ft_object_retention_id_;
-}
diff --git a/TAO/tao/MProfile.cpp b/TAO/tao/MProfile.cpp
index b8649ad7040..3503cbfb49a 100644
--- a/TAO/tao/MProfile.cpp
+++ b/TAO/tao/MProfile.cpp
@@ -14,6 +14,33 @@ ACE_RCSID (tao,
# include "tao/MProfile.i"
#endif /* __ACE_INLINE__ */
+TAO_MProfile::~TAO_MProfile (void)
+{
+ if (this->policy_list_ != 0)
+ {
+ ACE_DECLARE_NEW_CORBA_ENV;
+ const CORBA::ULong len = this->policy_list_->length ();
+ for (CORBA::ULong i = 0; i < len; ++i)
+ {
+ ACE_TRY
+ {
+ (*this->policy_list_)[i]->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+ }
+ ACE_CATCHANY
+ {
+ // Ignore all exceptions to allow other policies to be
+ // destroyed.
+ }
+ ACE_ENDTRY;
+ }
+
+ delete this->policy_list_;
+ }
+
+ this->cleanup ();
+}
+
void
TAO_MProfile::cleanup (void)
{
diff --git a/TAO/tao/MProfile.i b/TAO/tao/MProfile.i
index bb1ef0dc451..3f7063d4c88 100644
--- a/TAO/tao/MProfile.i
+++ b/TAO/tao/MProfile.i
@@ -39,34 +39,6 @@ TAO_MProfile::operator= (const TAO_MProfile& rhs)
return *this;
}
-ACE_INLINE
-TAO_MProfile::~TAO_MProfile (void)
-{
- if (this->policy_list_ != 0)
- {
- ACE_DECLARE_NEW_CORBA_ENV;
- const CORBA::ULong len = this->policy_list_->length ();
- for (CORBA::ULong i = 0; i < len; ++i)
- {
- ACE_TRY
- {
- (*this->policy_list_)[i]->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- // Ignore all exceptions to allow other policies to be
- // destroyed.
- }
- ACE_ENDTRY;
- }
-
- delete this->policy_list_;
- }
-
- this->cleanup ();
-}
-
// Cyclic get next. It will simply cycle through the complete list.
ACE_INLINE TAO_Profile *
diff --git a/TAO/tao/Object.h b/TAO/tao/Object.h
index beee6b914d0..7656772bdfd 100644
--- a/TAO/tao/Object.h
+++ b/TAO/tao/Object.h
@@ -28,6 +28,7 @@
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "tao/Policy_ForwardC.h"
+#include "ace/Synch.h"
class TAO_Stub;
class TAO_Abstract_ServantBase;
diff --git a/TAO/tao/PortableServer/POAManager.h b/TAO/tao/PortableServer/POAManager.h
index eba37ea1434..1c7b3410152 100644
--- a/TAO/tao/PortableServer/POAManager.h
+++ b/TAO/tao/PortableServer/POAManager.h
@@ -31,6 +31,8 @@
#include "tao/PortableInterceptorC.h"
+#include "ace/Unbounded_Set.h"
+
// Forward decl.
class TAO_POA;
class TAO_Object_Adapter;
diff --git a/TAO/tao/Strategies/advanced_resource.cpp b/TAO/tao/Strategies/advanced_resource.cpp
index 0d2064d6a6e..d85c4bf4515 100644
--- a/TAO/tao/Strategies/advanced_resource.cpp
+++ b/TAO/tao/Strategies/advanced_resource.cpp
@@ -32,6 +32,7 @@
#include "ace/WFMO_Reactor.h"
#include "ace/Msg_WFMO_Reactor.h"
#include "ace/TP_Reactor.h"
+#include "ace/Malloc.h"
ACE_RCSID(Strategies, advanced_resource, "$Id$")
diff --git a/TAO/tao/Synch_Refcountable.cpp b/TAO/tao/Synch_Refcountable.cpp
index fab9b196d4d..e1221cb4a82 100644
--- a/TAO/tao/Synch_Refcountable.cpp
+++ b/TAO/tao/Synch_Refcountable.cpp
@@ -5,6 +5,8 @@
# include "Synch_Refcountable.inl"
#endif /* __ACE_INLINE__ */
+#include "ace/Log_Msg.h"
+
ACE_RCSID (tao,
Synch_Refcountable,
"$Id$")
diff --git a/TAO/tao/TAO_Singleton_Manager.cpp b/TAO/tao/TAO_Singleton_Manager.cpp
index 120ab4d968a..fdd6f51b21c 100644
--- a/TAO/tao/TAO_Singleton_Manager.cpp
+++ b/TAO/tao/TAO_Singleton_Manager.cpp
@@ -252,9 +252,9 @@ TAO_Singleton_Manager::fini (void)
// Restore the old unexpected exception handler since TAO will no
// longer be handling exceptions. Allow the application to once
// again handle unexpected exceptions.
-# if !defined (_MSC_VER) \
- && defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) \
- && (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
+# if (!defined (_MSC_VER) \
+ && defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) \
+ && (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)) || defined (ghs)
(void) std::set_unexpected (this->old_unexpected_);
# else
(void) set_unexpected (this->old_unexpected_);
@@ -307,9 +307,9 @@ TAO_Singleton_Manager::_set_unexpected (TAO_unexpected_handler u)
// transforms all unexpected exceptions to CORBA::UNKNOWN, which of
// course requires the TypeCode constants and system exceptions to
// have been initialized.
-# if !defined (_MSC_VER) \
- && defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) \
- && (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
+# if (!defined (_MSC_VER) \
+ && defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) \
+ && (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)) || defined (ghs)
this->old_unexpected_ = std::set_unexpected (u);
# else
this->old_unexpected_ = set_unexpected (u);
diff --git a/TAO/tao/Transport_Cache_Manager.h b/TAO/tao/Transport_Cache_Manager.h
index 3b0ac6b9263..e642e2f04a6 100644
--- a/TAO/tao/Transport_Cache_Manager.h
+++ b/TAO/tao/Transport_Cache_Manager.h
@@ -29,12 +29,15 @@
// #include "tao/Connection_Purging_Strategy.h"
-class TAO_ORB_Core;
class ACE_Handle_Set;
+class ACE_Event_Handler;
+class TAO_ORB_Core;
class TAO_Resource_Factory;
class TAO_Connection_Purging_Strategy;
template <class ACE_COND_MUTEX> class TAO_Condition;
+template <class T> class ACE_Unbounded_Set;
+template <class T> class ACE_Unbounded_Set_Iterator;
typedef ACE_Unbounded_Set<ACE_Event_Handler*> TAO_EventHandlerSet;
typedef ACE_Unbounded_Set_Iterator<ACE_Event_Handler*>
diff --git a/TAO/tao/Utils/PolicyList_Destroyer.cpp b/TAO/tao/Utils/PolicyList_Destroyer.cpp
index 5e6ec9b67da..e2aaab09b5e 100644
--- a/TAO/tao/Utils/PolicyList_Destroyer.cpp
+++ b/TAO/tao/Utils/PolicyList_Destroyer.cpp
@@ -1,4 +1,5 @@
#include "PolicyList_Destroyer.h"
+#include "tao/Environment.h"
#if !defined (__ACE_INLINE__)
# include "PolicyList_Destroyer.inl"
diff --git a/TAO/tao/default_resource.cpp b/TAO/tao/default_resource.cpp
index 841bd256511..24c7cccf5a6 100644
--- a/TAO/tao/default_resource.cpp
+++ b/TAO/tao/default_resource.cpp
@@ -23,6 +23,8 @@
#include "ace/Dynamic_Service.h"
#include "ace/Arg_Shifter.h"
#include "ace/Auto_Ptr.h"
+#include "ace/Memory_Pool.h"
+#include "ace/Malloc.h"
#if !defined (__ACE_INLINE__)
# include "tao/default_resource.i"