summaryrefslogtreecommitdiff
path: root/TAO/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/ChangeLog')
-rw-r--r--TAO/ChangeLog228
1 files changed, 228 insertions, 0 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index b51a597dc2b..9d7d0270e6e 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,231 @@
+Thu Feb 27 09:09:44 2003 Pradeep Gore <pradeep@oomworks.com>
+
+ Summary of changes due to code review:
+ 1. Removed dependency on Types.h and Destroy_Callback.h
+ 2. Simplify the TAO_NS_Object class by moving functionality from Object_T and Container_T classes.
+ 3. Made the Filter and FilterFactory interface methods thread safe.
+
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
+ Removed old file.
+
+ * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
+ * orbsvcs/orbsvcs/Notify/Supplier_Map.h:
+ Moved the Consumer and Supplier Map definitions to seperate files.
+
+ * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Service.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Service.inl:
+ * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
+ * orbsvcs/orbsvcs/Notify/CosNotify_Service.h:
+ * orbsvcs/orbsvcs/Notify/CosNotify_Service.inl:
+ Renamed the confusing file name - Notify_Service to CosNotify_Service.
+
+ * orbsvcs/orbsvcs/Notify/Factory.h:
+ Converted this into an abstract service object interface.
+
+ * orbsvcs/orbsvcs/Notify/Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/Factory.inl:
+ * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/Default_Factory.h:
+ * orbsvcs/orbsvcs/Notify/Default_Factory.inl:
+ + Moved old Factory.* to the Default_* files.
+ + Introduced a factory template to simplify creation of the various Collections.
+
+ * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
+ * orbsvcs/orbsvcs/Notify/Find_Worker_T.inl:
+ An iterator that finds the object given its ID in a collection.
+
+ * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h:
+ * orbsvcs/orbsvcs/Notify/Seq_Worker_T.inl:
+ A Helper class that creates a sequence id ID's given the colleciton.
+
+ * orbsvcs/orbsvcs/Notify/Destroy_Callback.h:
+ * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
+ * orbsvcs/orbsvcs/Notify/Refcountable.h:
+ Removed the Destroy_Callback interface. We instead simplify the mechanism by calling the <release>
+ method when the reference count falls to 0.
+
+ * orbsvcs/orbsvcs/Notify/Container.cpp:
+ * orbsvcs/orbsvcs/Notify/Container.h:
+ * orbsvcs/orbsvcs/Notify/Container.inl:
+ * orbsvcs/orbsvcs/Notify/Object_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Object_T.h:
+ * orbsvcs/orbsvcs/Notify/Object_T.inl:
+ Removed these files to simplify the base classes for Notify Objects.
+
+ * orbsvcs/orbsvcs/Notify/Object.cpp:
+ * orbsvcs/orbsvcs/Notify/Object.h:
+ * orbsvcs/orbsvcs/Notify/Object.inl:
+ Moved all Container functionality to the Object class.
+
+ * orbsvcs/orbsvcs/Notify/Container_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Container_T.h:
+ * orbsvcs/orbsvcs/Notify/Container_T.inl:
+ The Container_T template is a wrapper on the Collection class.
+
+ * orbsvcs/orbsvcs/Notify/Admin.cpp:
+ * orbsvcs/orbsvcs/Notify/Admin.h:
+ * orbsvcs/orbsvcs/Notify/Admin.inl:
+ Changes to adapt to new base class. removed the enum to distinguish the type of Admin.
+
+ * orbsvcs/orbsvcs/Notify/Types.h:
+ * orbsvcs/orbsvcs/Notify/Types.cpp:
+ * orbsvcs/orbsvcs/Notify/Types.inl:
+ Removed the global type defines file.
+
+ * orbsvcs/orbsvcs/Notify/AdminProperties.h:
+ Removed dependency on Types.h
+
+ * orbsvcs/orbsvcs/Notify/Builder.cpp:
+ * orbsvcs/orbsvcs/Notify/Builder.h:
+ Simplified the implementation by moving most of the Object initalization
+ into the TAO_NS_Object::init method.
+ Implemented a TAO_NS_Proxy_Builder_T template class.
+
+ * orbsvcs/orbsvcs/Notify/Consumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Consumer.h:
+ Removed unnecessary file dependencies.
+
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
+ Removed unnecessary file dependencies. Uses the Seq_Worker and Find_Worker templates.
+
+ * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
+ * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
+ * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
+ Serialize interface implementation methods to make them thread-safe.
+
+ * orbsvcs/orbsvcs/Notify/FilterFactory.h:
+ * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
+ * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
+ The POA in which the Filters are created is supplied in the <create> method.
+
+ * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
+ * orbsvcs/orbsvcs/Notify/EventChannel.h:
+ The ConsumerAdmin and SupplierAdmin are maintained in seperate Containers.
+ Added additional <remove> methods. Implemented <init> method.
+
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
+ Changes to <init> method - Initializes data members.
+
+ * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
+ * orbsvcs/orbsvcs/Notify/Event_Manager.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
+ Removed dependency on Types.h
+
+ * orbsvcs/orbsvcs/Notify/ID_Factory.h:
+ * orbsvcs/orbsvcs/Notify/ID_Factory.inl:
+ Use TAO_NS_Object::ID as the ID type.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request.h:
+ Removed dependency on Types.h and Refcountable.h
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
+ Modified call to <check_filters>.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.h:
+ Removed unnecessary file dependencies.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
+ Modified call to <check_filters>.
+
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
+ Removed dependency on Types.h.
+
+ * orbsvcs/orbsvcs/Notify/Peer.cpp:
+ * orbsvcs/orbsvcs/Notify/Peer.h:
+ Removed unnecessary file dependencies.
+
+ * orbsvcs/orbsvcs/Notify/Proxy.cpp:
+ * orbsvcs/orbsvcs/Notify/Proxy.h:
+ Modified <check_filters> signature.
+
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
+ * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
+ Removed unnecessary file dependencies.
+
+ * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
+ Seralizw access to public interface method implementation.
+
+ * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
+ * orbsvcs/orbsvcs/Notify/QoSProperties.h:
+ Added error checks to the <copy> and <transfer> methods.
+
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
+ Removed dependency on <destroy_callback>.
+
+ * orbsvcs/orbsvcs/Notify/Service.h:
+ Added definitions of the generic Service Object and the specific Cos and RT Notification Service names.
+
+ * orbsvcs/orbsvcs/Notify/Supplier.cpp:
+ Removed unnecessary file dependencies.
+
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
+ Changed implementation to use the new TAO_NS_Object , Builder and Find_Worker_T.
+
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
+ * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
+ * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
+ * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
+ * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
+ Removed dependency on Destroy_Callback interface.
+
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
+ Removed dependency on Destroy_Callback interface.
+
+ * orbsvcs/Notify_Service/Notify_Service.h:
+ * orbsvcs/Notify_Service/Notify_Server.cpp:
+ Renamed local TAO_Notify_Service class to TAO_Notify_Service_Driver class to void clash with the
+ Service name.
+ Forward declare TAO_Notify_Service.
+
+ * orbsvcs/Notify_Service/Notify_Service.cpp:
+ Look for the generic Notify Service. If that is not found then look for the default
+ service object "Notify_Default_Event_Manager_Objects_Factory".
+
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/CosNotification.bor:
+ * orbsvcs/orbsvcs/Makefile.CosNotification:
+ Updated.
+
Wed Feb 26 10:28:28 2003 Ossama Othman <ossama@uci.edu>
* tao/RTCORBA/RTCORBAC.cpp: