summaryrefslogtreecommitdiff
path: root/TAO/ChangeLog-99c
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1999-05-23 19:54:59 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1999-05-23 19:54:59 +0000
commitfd9365db1b911cdd6be9c4c88c2ca0ee19d94b98 (patch)
treef1e84f84b6dc5f1db1f181d8123e8f1213884382 /TAO/ChangeLog-99c
parent105fb40b305e3addab7b3fda613b26472a5dcf6f (diff)
downloadATCD-fd9365db1b911cdd6be9c4c88c2ca0ee19d94b98.tar.gz
.
Diffstat (limited to 'TAO/ChangeLog-99c')
-rw-r--r--TAO/ChangeLog-99c111
1 files changed, 55 insertions, 56 deletions
diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c
index 47f072ad24f..10931a3b201 100644
--- a/TAO/ChangeLog-99c
+++ b/TAO/ChangeLog-99c
@@ -4,15 +4,15 @@ Sun May 23 10:06:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
* orbsvcs/tests/Event/Basic/README:
* orbsvcs/tests/Event/Basic/run_test.pl:
* orbsvcs/tests/Event/Performance/README:
- * orbsvcs/tests/Event/Performance/run_test.pl:
- Added some README files explaining the purpose of each test and
- how to run it. Also added some simple run_test scripts to
- execute the tests.
+ * orbsvcs/tests/Event/Performance/run_test.pl: Added some README
+ files explaining the purpose of each test and how to run
+ it. Also added some simple run_test scripts to execute the
+ tests.
Sat May 22 22:16:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- The busy_hwm should be set in the attributes now.
+ * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp: The busy_hwm
+ should be set in the attributes now.
Sat May 22 18:43:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
@@ -35,8 +35,8 @@ Sat May 22 18:43:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
* orbsvcs/tests/Event/Performance/Connect.dsp:
* orbsvcs/tests/Event/Performance/ECPerformance.dsw:
* orbsvcs/tests/Event/Performance/Throughput.dsp:
- * orbsvcs/tests/Event/lib/ECTest.dsp:
- Added project files for several new tests and examples.
+ * orbsvcs/tests/Event/lib/ECTest.dsp: Added project files for
+ several new tests and examples.
Sat May 22 17:50:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
@@ -47,57 +47,55 @@ Sat May 22 17:50:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
* orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
* orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
* orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- The EC attributes include parameters that control the level of
- concurrency in the proxy supplier sets.
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp: The EC
+ attributes include parameters that control the level of
+ concurrency in the proxy supplier sets.
* orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
* orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
* orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.cpp:
* orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- Added reference counting: several threads could be pushing on
- one consumer proxy and another thread decides to disconnect from
- it. The corresponging supplier set must be deleted only once
- all the threads finish using it.
- In many cases the implementation is trivial because there is a
- clear owner (ex: the ConsumerAdmin), and in others the locking
- is shared with the consumer proxy (Per_Supplier).
+ * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp: Added
+ reference counting: several threads could be pushing on one
+ consumer proxy and another thread decides to disconnect from it.
+ The corresponging supplier set must be deleted only once all the
+ threads finish using it. In many cases the implementation is
+ trivial because there is a clear owner (ex: the ConsumerAdmin),
+ and in others the locking is shared with the consumer proxy
+ (Per_Supplier).
* orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- The gateway was not properly synchronized. The locking in the
- push() method is interesting: we don't hold the lock during the
- complete dispatch, instead we keep track of the number of
- threads pushing to the gateway.
- If we receive an update_consumer() call during a push we post
- the change until all the push() call finish. Only the last
- update_consumer() is kept because they overwrite each other.
+ * orbsvcs/orbsvcs/Event/EC_Gateway.cpp: The gateway was not
+ properly synchronized. The locking in the push() method is
+ interesting: we don't hold the lock during the complete
+ dispatch, instead we keep track of the number of threads pushing
+ to the gateway. If we receive an update_consumer() call during
+ a push we post the change until all the push() call finish. Only
+ the last update_consumer() is kept because they overwrite each
+ other.
* orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
* orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- We needed an unprotected accessor to the publications, to avoid
- dead-locks during connect_push_consumer call.
- Use the new reference counting on the EC_SupplierFiltering
- class.
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp: We needed an
+ unprotected accessor to the publications, to avoid dead-locks
+ during connect_push_consumer call. Use the new reference
+ counting on the EC_SupplierFiltering class.
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- We were holding locks during upcalls to the gateways and not
- setting the QoS parameters correctly.
- The update_consumer/update_supplier messages were backwards.
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp: We were holding
+ locks during upcalls to the gateways and not setting the QoS
+ parameters correctly. The update_consumer/update_supplier
+ messages were backwards.
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Fixed several race conditions related to connect/disconnect
- calls during pushes.
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: Fixed several race
+ conditions related to connect/disconnect calls during pushes.
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp:
- Removed debug messages.
+ * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp: Removed
+ debug messages.
* orbsvcs/tests/Event/Basic/Observer.h:
* orbsvcs/tests/Event/Basic/Observer.cpp:
- * orbsvcs/tests/Event/Basic/svc.conf:
- Fixed minor problems with the test itself.
+ * orbsvcs/tests/Event/Basic/svc.conf: Fixed minor problems with
+ the test itself.
Sat May 22 17:10:11 1999 Chris Gill <cdgill@cs.wustl.edu>
@@ -105,14 +103,15 @@ Sat May 22 17:10:11 1999 Chris Gill <cdgill@cs.wustl.edu>
Sat May 22 14:07:57 1999 Nagarajan Surendran <naga@cs.wustl.edu>
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp} (TAO_Forward_FlowSpec_Entry):
- Prefixed the enumerations with TAO_AV to avoid name
- clash. Thanks to David Levine for reporting this error.
+ * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}
+ (TAO_Forward_FlowSpec_Entry): Prefixed the enumerations with
+ TAO_AV to avoid name clash. Thanks to David Levine for reporting
+ this error.
Fri May 21 22:09:09 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* tao: Modified the following files to make minimum CORBA work
- again.
+ again.
- Connect.cpp
- DomainC.cpp
@@ -138,17 +137,17 @@ Fri May 21 22:09:09 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* tao/ORB_Core.cpp (inherit_from_parent_thread):
Redid (with the help of Carlos) these methods in view of the new
- architecture. ORB_Core is no longer TSS, only
- TAO_ORB_Core_TSS_Resources is. This will fix a bug in all
- applications using the new architecture, TSS resources and
- thread per connection (like the ImplRepo).
+ architecture. ORB_Core is no longer TSS, only
+ TAO_ORB_Core_TSS_Resources is. This will fix a bug in all
+ applications using the new architecture, TSS resources and
+ thread per connection (like the ImplRepo).
* tao/Connect.cpp (handle_message): Changed the length of the INS
- lookup string from <TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE> to
- <request.object_key ().length ()>. Since Vishal always tested
- with the "bank" string, he got lucky with this since
- <TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE> is 4 and strlen ("bank") is
- also 4.
+ lookup string from <TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE> to
+ <request.object_key ().length ()>. Since Vishal always tested
+ with the "bank" string, he got lucky with this since
+ <TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE> is 4 and strlen ("bank") is
+ also 4.
Thanks to Vyacheslav A. Batenin <slavikb@iname.com> for
reporting this.