summaryrefslogtreecommitdiff
path: root/TAO/tao/ChangeLog
blob: d2035f6ccf9e6b809213a2ab1ca4c16a8c03ca0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
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.