summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpradeep <pradeep@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-30 02:39:02 +0000
committerpradeep <pradeep@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-30 02:39:02 +0000
commit340f1605dd84f79a3929b877e0039f74c7a5ef49 (patch)
treeb782f1e7760ea20c22b64ffc400eed6edbff9f4f
parentf5cd49e302da7566b70446f03b2e88b83a4a5b16 (diff)
downloadATCD-340f1605dd84f79a3929b877e0039f74c7a5ef49.tar.gz
*** empty log message ***
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a94
1 files changed, 94 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index 3a2e08f2e1d..39f7359c005 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,97 @@
+Tue Aug 29 20:28:30 2000 Pradeep Gore <pradeep@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Notify/Notify_Listeners.h:
+
+ The QoS properties of "Order Policy" and "Discard Policy" can be set
+ per proxy.To accomodate this we now have an ACE_Task per proxy.
+ The TAO_Notify_Event_Processor asks each event listener and source
+ for the task object to send commands to.
+
+ TAO_Notify_Event_Listener:
+ + virtual TAO_Notify_Worker_Task* filter_eval_task (void) = 0;
+ + virtual TAO_Notify_Worker_Task* event_dispatch_task (void) = 0;
+
+ TAO_Notify_Event_Source:
+ + virtual TAO_Notify_Worker_Task* filter_eval_task (void) = 0;
+
+ * orbsvcs/orbsvcs/Notify/Notify_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Command.i:
+ Constructor takes TAO_Notify_Event* parameter.
+
+ * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h:
+ As per the last code review, Carlos pointed out that id recycling
+ is probably an overkill because the id range is till MAX_LONG.
+ Therefore, id recycling is removed.
+
+ * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
+ Removed .put and .next calls to TAO_Notify_ID_Pool class.
+
+ * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
+ make Copy_On_Write the default collection.
+
+ * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
+ changes because Worker_Task does not use TAO_Notify_Event_Manager*
+
+ * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Event.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event.i:
+ Added per event QoS properties and accessors for them.
+
+ * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
+ All Command objects modified to callback Event_Processor after
+ eecuting command. Also, all command objects allocation is done here.
+
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h:
+ Added per proxy task creation.
+
+ * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
+ Added code to populate QoS properties.
+
+ * orbsvcs/orbsvcs/Makefile.CosNotification:
+ updated dependencies, Notify will not build on older versions of
+ g++ - yields perplexing compilation outputs with certain template
+ usages in ESF.
+
+ * orbsvcs/tests/Notify/Basic/Makefile:
+ * orbsvcs/tests/Notify/Basic/README:
+ * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
+ * orbsvcs/tests/Notify/Basic/Events_Test.h:
+ Added test (under construction) to check if basic event transfer
+ succeeds.
+
+ * orbsvcs/examples/Notify/Filter/Filter.cpp:
+ * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
+ fix for http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=626
+
Tue Aug 29 20:09:44 2000 Angelo Corsaro <corsaro@cs.wustl.edu>
* tao/RT_Policies.cpp: