summaryrefslogtreecommitdiff
path: root/TAO/ChangeLogs/ChangeLog-02a
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/ChangeLogs/ChangeLog-02a')
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a207
1 files changed, 207 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index 0b806dc3b2f..1c825c373b5 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,210 @@
+Sat Apr 27 16:54:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Makefile.bor (OBJFILES):
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp: Added the new files to the project files.
+
+ This checkin is to add support for non-blocking connects. The code
+ is merged from the branch in to the main trunk.
+
+ Fri Apr 26 21:56:33 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
+
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicInterface/Unknown_User_Exception.cpp:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.i:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/IORTable/IORTableC.i:
+ * tao/Messaging/Messaging.h:
+ * tao/Messaging/Messaging_ORBInitializer.cpp:
+ * tao/Messaging/Messaging_PolicyFactory.cpp:
+ * tao/Messaging/Messaging_Policy_i.cpp:
+ * tao/Messaging/Messaging_Policy_i.h:
+ * tao/PortableServer/Active_Object_Map.cpp:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.i:
+ * tao/RTCORBA/RTCORBAC.cpp: Yet another merge with the main trunk.
+
+
+ Fri Apr 26 18:24:02 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
+
+ * tao/BoundsC.cpp:
+ * tao/BoundsC.i:
+ * tao/Cache_Entries.h:
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/Environment.cpp:
+ * tao/Exception.cpp:
+ * tao/Exception.h:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h:
+ * tao/IOPC.cpp:
+ * tao/Invocation.cpp:
+ * tao/Invocation.h:
+ * tao/Invocation.i:
+ * tao/Makefile:
+ * tao/Messaging_SyncScopeC.cpp:
+ * tao/Messaging_SyncScopeC.h:
+ * tao/Messaging_SyncScopeC.i:
+ * tao/NVList.cpp:
+ * tao/ORB.cpp:
+ * tao/ORBInitializer_Registry.cpp:
+ * tao/ORBInitializer_Registry.h:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Table.cpp:
+ * tao/ORB_Table.h:
+ * tao/ORB_Table.inl:
+ * tao/PICurrent.cpp:
+ * tao/PICurrent.inl:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.i:
+ * tao/PollableC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.i:
+ * tao/Stub.cpp:
+ * tao/Stub.h:
+ * tao/TAOC.cpp:
+ * tao/TAOC.h:
+ * tao/TAOC.i:
+ * tao/Transport.cpp:
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h:
+ * tao/Typecode.cpp:
+ * tao/WrongTransactionC.cpp:
+ * tao/WrongTransactionC.i:
+ * tao/default_resource.cpp:
+ * tao/orbconf.h:
+ * tao/Messaging/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/Makefile:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h: Merged with the main trunk.
+
+ Fri Apr 26 13:18:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/DIOP_Connection_Handler.cpp: Made the changes
+ made for IIOP to the above protocols.
+
+ Fri Apr 26 12:53:13 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connection_Handler.cpp: Removed vague debug statement
+
+ Tue Apr 23 12:16:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Connection_Handler.cpp:
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.inl: Removed the virtual method
+ shutdown_object (). Made the handle_close_i () implemented in
+ all protocols a pure virtual method in this class.
+
+ The decr_refcount () calls handle_close_i () when the refcount
+ reaches zero instead of shutdown_object ().
+
+ * tao/IIOP_Connection_Handler.cpp: When the upcall count reaches
+ zero, we call decr_refcount () in handle_close () and
+ handle_input ().
+
+ * tao/Connector_Impl.cpp: Incremented the refcount of the
+ connection handler as soon as it is created, since we are aware
+ that this handler could land up in the reactor if the right
+ strategies are used.
+
+ * tao/IIOP_Connector.cpp: Decermented the refcount of the handler
+ after the wait () call. Unsuccesful connects will destroy the
+ handler at this point.
+
+ Mon Apr 22 17:53:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Connection_Handler.cpp:
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.inl: Added reference count to check the
+ life time of the handlers. Added a method shutdown_object () for
+ memory management.
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.h: Implement concrete
+ implementations for shutdown_object ().
+
+ Mon Apr 22 13:21:05 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Connect_Strategy.h:
+ * tao/Connect_Strategy.cpp: Base class for the new strategies for
+ establishing non-blocking connections.
+
+ * tao/LF_Connect_Strategy.h:
+ * tao/LF_Connect_Strategy.cpp:
+ * tao/Blocked_Connect_Strategy.h:
+ * tao/Blocked_Connect_Strategy.cpp:
+ * tao/Reactive_Connect_Strategy.h:
+ * tao/Reactive_Connect_Strategy.cpp: Concrete connect strategies.
+
+ * tao/Client_Strategy_Factory.cpp:
+ * tao/Client_Strategy_Factory.h: Added a new virtual method,
+ create_connect_strategy ().
+
+ * tao/default_client.cpp:
+ * tao/default_client.h: Concrete implementations for the
+ create_connect_strategy ().
+
+ * tao/Connection_Handler.cpp:
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.inl: This class inherits from LF_Event to
+ indicate/signal the change in state from "wait for a connection"
+ to "completed connection" in the case of non-blocking
+ connections. Added two new methods to query the status of the
+ connection.
+
+ * tao/IIOP_Connection_Handler.cpp: On completion of the connection
+ successfully the status of the LF_Event is changed to
+ LFS_SUCCESS and in case the connection initiation fails, we set
+ the LFS_FAILURE.
+
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h: Merged from the main trunk and used the
+ strategies to establish connections.
+
+ * tao/LF_Event.cpp:
+ * tao/LF_Event.h: Added a new event LFS_CONNECTION_WAIT to the
+ list of LF_Events.
+
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h:
+ * tao/Transport_Connector.inl: Added new methods to create and
+ store the connect strategy.
+
+ * 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: Merged from the main trunk
+
+ * tao/*Makefile: Updated dependencies.
+
+
+
Sat Apr 27 12:41:50 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
* orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp~: