1 Fri Dec 5 14:40:54 2003 Dale Wilson <wilson_d@ociweb.com>
3 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
6 * orbsvcs/tests/FT_App/run_test_demo.pl:
7 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
10 Fri Dec 5 11:49:01 2003 Dale Wilson <wilson_d@ociweb.com>
12 * orbsvcs/tests/FT_App/run_test_basic.pl:
13 * orbsvcs/tests/FT_App/run_test_detector.pl:
14 * orbsvcs/tests/FT_App/run_test_notifier.pl:
15 * orbsvcs/tests/FT_App/run_test_registry.pl:
16 Cleaning up the comments mostly.
18 Thu Dec 4 16:46:15 2003 Dale Wilson <wilson_d@ociweb.com>
20 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
21 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
22 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
23 Nursemaid the notification thru the system until it triggers a
24 recovery. Remove questionable assumptions that were causing the
27 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
28 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
29 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
30 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
31 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
32 Initialize default property values -- including adding
33 new methods to make it possible.
36 * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
37 Set defaults. Add comments to complain about unnecessary limits
38 (I'm afraid to remove the limits -- who knows what code depends
41 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
42 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
43 Add preliminary support for infrastructure-managed groups (needs work!).
45 * orbsvcs/tests/FT_App/FT_App.mpc:
46 Always build the server first so the IDL gets compiled.
48 * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
52 Thu Dec 4 10:20:34 2003 Dale Wilson <wilson_d@ociweb.com>
54 * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
57 Thu Dec 4 10:07:33 2003 Dale Wilson <wilson_d@ociweb.com>
59 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
60 Build problems due to change in TagGroupTaggedComponent structure.
62 Thu Dec 4 09:56:12 2003 Dale Wilson <wilson_d@ociweb.com>
64 * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h:
65 * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
66 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
67 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
68 * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
69 Build problems due to change in TagGroupTaggedComponent structure.
71 Thu Dec 4 08:19:26 2003 Dale Wilson <wilson_d@ociweb.com>
73 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
74 Structure member name change: ft_domain_id->group_domain_id
76 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
77 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
78 Restore implementation of get_object_group_ref_from_id lost
79 during reversion to original.
81 Wed Dec 3 14:37:41 2003 Dale Wilson <wilson_d@ociweb.com>
83 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
84 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
85 Fix fuzz from last checkin.
87 * orbsvcs/orbsvcs/FT_CORBA.idl:
88 Revert to the version with typedefs importing PortableGroup symbols into FT.
89 This avoids problems during the merge into the main branch.
91 Wed Dec 3 14:08:12 2003 Dale Wilson <wilson_d@ociweb.com>
93 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
94 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
95 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
96 Removed. Renamed Properties_Decoder to Property_Set.
98 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h:
99 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
100 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h:
101 Added. Renamed Properties_Decoder to Property_Set.
103 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
104 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
105 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
106 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
107 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
108 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
109 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
110 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
111 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
112 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
113 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
114 Changes Properties_Decoder users to use new name.
116 Wed Dec 3 12:57:45 2003 Dale Wilson <wilson_d@ociweb.com>
118 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
119 build FT_ReplicationManager after FT_ReplicationManager_Lib
121 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
122 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
123 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
124 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
125 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
126 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
127 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
128 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
129 Improved documentation.
130 Change parameter to Properties_Encoder::from var & to pointer.
132 Wed Dec 3 09:18:34 2003 Dale Wilson <wilson_d@ociweb.com>
134 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
135 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
136 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
137 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
138 * orbsvcs/tests/FT_App/StubBatchConsumer.h:
139 * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
140 * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
141 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
142 * orbsvcs/tests/FT_App/StubFaultConsumer.h:
143 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
144 Linux build warnings.
146 Tue Dec 2 18:35:29 2003 Dale Wilson <wilson_d@ociweb.com>
148 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
149 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
150 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
151 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
152 Fuzz reports trailing spaces.
154 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
155 Build warnings on linux.
157 Tue Dec 2 17:26:14 2003 Dale Wilson <wilson_d@ociweb.com>
159 * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
160 * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
161 * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
162 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
163 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
164 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
165 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
166 * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
167 * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
168 * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
169 * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
170 * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
171 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
172 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
173 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
174 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
175 * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
176 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
177 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
178 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
179 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
180 * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
181 * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
182 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
183 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
184 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
185 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
186 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
187 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
188 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
189 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
190 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
191 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
192 * orbsvcs/orbsvcs/PortableGroup/miopconf.h:
193 Revert changes to portable group that aren't required
196 Tue Dec 2 17:21:43 2003 Dale Wilson <wilson_d@ociweb.com>
198 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
199 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
200 Fix it the way bala fixed it in the main trunk.
203 Tue Dec 2 14:34:51 2003 Dale Wilson <wilson_d@ociweb.com>
205 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
206 Disable duplicate registration of HEARTBEAT_ENABLED policy factory.
208 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
209 create_member uses the supplied criteria.
211 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
214 * orbsvcs/tests/FT_App/run_test_basic.pl:
215 * orbsvcs/tests/FT_App/run_test_demo.pl:
216 * orbsvcs/tests/FT_App/run_test_detector.pl:
217 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
218 * orbsvcs/tests/FT_App/run_test_notifier.pl:
219 * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
220 * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
221 Identify error messages as coming from the test script.
223 Tue Dec 2 09:59:17 2003 Dale Wilson <wilson_d@ociweb.com>
225 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
226 * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
227 * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
228 * orbsvcs/tests/FT_App/FT_Creator.cpp:
229 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
230 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
231 Build warnings/errors on Solaris & linux.
233 Mon Dec 1 16:52:25 2003 Dale Wilson <wilson_d@ociweb.com>
235 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
236 Implement (by delegation) groups_at_location
238 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
239 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
240 Implement groups_at_location
242 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
243 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
244 New method: has_member_at to support groups_at_location.
245 New method: add_member_to_iogr refactor support for updating IOGR
246 Complete implementations of add_member, create_member,
247 and *populate methods.
250 Mon Dec 1 15:24:27 2003 Dale Wilson <wilson_d@ociweb.com>
252 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
253 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
254 Remove create_member method. It doesn't belong here.
256 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
257 Remove invalid assert.
259 Mon Dec 1 13:24:15 2003 Dale Wilson <wilson_d@ociweb.com>
261 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
262 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
263 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
264 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
265 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
266 Honor initial and minimum member counts.
268 Mon Dec 1 09:16:28 2003 Dale Wilson <wilson_d@ociweb.com>
270 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
271 Move implementation details to PG_Object_Group
273 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
274 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
275 Declare remaining functions to support ReplicationManager.
278 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
279 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
280 Resolve linux build warnings.
282 Sun Nov 30 11:53:38 2003 Dale Wilson <wilson_d@ociweb.com>
284 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
285 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
286 New: support for implementing a GenericFactory for groups.
288 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
289 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
290 Remove all dependancies on PG_PropertyManager, PG_GenericFactory,
291 and PG_ObjectGroupManager. Uses PG_Properties_Support and
292 PG_Group_Factory (which uses PG_Object_Groups) instead.
294 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
295 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
296 Add an init method for use when it's not stand-alone.
298 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
299 Initialize Group Manipulator (probably moot since I intend
300 to back out all changes to ObjectGroupManager.)
302 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
303 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
304 Revise for use with Group_Factory.
306 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
307 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
308 Init was throwing exception and returning status.
309 Changed to report all errors via excepton.
311 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.h:
312 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
313 Removed this file. It became part of PG_Group_Factory.
315 Fri Nov 28 18:04:32 2003 Dale Wilson <wilson_d@ociweb.com>
317 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
318 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
319 Linux/gcc build errors/warnings.
321 Fri Nov 28 17:37:36 2003 Dale Wilson <wilson_d@ociweb.com>
323 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
324 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
325 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
326 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
327 Linux/gcc build errors/warnings.
329 Fri Nov 28 16:52:43 2003 Dale Wilson <wilson_d@ociweb.com>
331 * tao/IORManipulation/IORManipulation.h:
332 * tao/IORManipulation/IORManipulation.cpp:
333 Use meaningful argument names to reduce confusion.
334 Add comment warning about inconsistent argument order.
336 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h:
337 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
338 New files factor out IOGR creation and manipulation
339 from PG_Object_Group and PG_ObjectGroupManager
341 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
342 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
343 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
344 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
345 IOGR stuff factored out.
347 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
350 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
351 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
352 Fuzz from last checkin.
355 Fri Nov 28 11:36:06 2003 Dale Wilson <wilson_d@ociweb.com>
357 * orbsvcs/tests/FT_App/demo.pl:
358 Rename this to be....
359 * orbsvcs/tests/FT_App/run_test_demo.pl:
360 ...new name. It's still a "full" test.
362 * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.h:
363 * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.cpp:
364 Rename these to be PG_Properties_Support.*
366 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
367 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
368 Expand properties map into support for PropertiesManager interface.
370 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
371 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
372 Use new PG_Properties_Support class to manage properties.
374 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
375 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
376 Add "internals_" mutex.
378 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
379 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
380 Documentation change.
384 Fri Nov 28 08:33:56 2003 Dale Wilson <wilson_d@ociweb.com>
386 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
387 * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.h:
388 * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.cpp:
389 Build problems on Linux: const correctness.
391 Wed Nov 26 19:20:54 2003 Dale Wilson <wilson_d@ociweb.com>
393 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
394 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
395 Enhance Properties_Decoder to provide functions
396 to implement the PropertyManager interface.
397 --the name is no longer ideal.
399 * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.h:
400 * orbsvcs/orbsvcs/PortableGroup/PG_Typeid_Properties_Map.cpp:
401 New: a collection of Properties_Decoders
403 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
404 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
405 Use the new, improved Properties_Decoder to implement PropertyManager
407 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
408 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
409 Manage object group's properties via Properties_Decoder
412 Wed Nov 26 15:31:47 2003 Dale Wilson <wilson_d@ociweb.com>
414 * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
415 Revert previous change -- it made things worse.
416 This doesn't build on Solaris, but "It's not my problem."[TM]
418 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
419 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
420 Minor build warnings on linux.
422 * orbsvcs/tests/FT_App/run_test_basic.pl:
423 Set the -f none option to tell the ReplicaFactory not to register itself
426 Wed Nov 26 12:22:46 2003 Dale Wilson <wilson_d@ociweb.com>
428 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
429 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
430 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
431 LInux build errors/warnings.
432 Feedback from code review:
433 accessor methods all named get* or set*
435 Extend internals check to additional methods.
436 Document why PG_Object_Group::set_primary can't throw FT:PrimaryNotSet
439 * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
440 Fix Solaris build problem -- redundant template instantiation.
442 Wed Nov 26 10:38:01 2003 Dale Wilson <wilson_d@ociweb.com>
444 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
445 * orbsvcs/tests/FT_App/FT_Creator.cpp:
446 Fix build errors/warnings on linux.
448 Tue Nov 25 17:40:01 2003 Dale Wilson <wilson_d@ociweb.com>
450 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
451 Add METHO_ENTRY/METHOD_RETURN to help debug Object_Group problem.
453 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
454 Support -r meaning don't register with ReplicationManager.
456 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
457 Check TAO_debug_level on error messages.
459 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
460 Build errors on linux.
461 Object reference count mismanagement.
462 Add TAO_debug_level controlled debug info.
464 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
465 Remove unnecessary messages.
467 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
468 Improve messages. Remove some unneeded ones.
470 * orbsvcs/tests/FT_App/run_test_notifier.pl:
471 * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
472 Update command line options to reflect recent changes.
474 * orbsvcs/tests/FT_App/README:
475 Document test scripts.
477 * orbsvcs/tests/FT_App/run_test_iogr.pl:
478 * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
482 Tue Nov 25 12:10:24 2003 Dale Wilson <wilson_d@ociweb.com>
484 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
485 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
486 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
489 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
490 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
491 * orbsvcs/tests/FT_App/FT_TestReplica.idl:
492 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
493 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
494 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
495 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
496 Change to PortableGroup names.
498 Tue Nov 25 11:22:22 2003 Dale Wilson <wilson_d@ociweb.com>
500 * orbsvcs/orbsvcs/FT_CORBA.idl:
501 * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
502 * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
503 Increase use of PortableGroup definitions to
504 avoid confusion between synonyms (i.e. what's
505 the difference between PortableGroup::Name and
508 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
509 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
510 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
511 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
512 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
513 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
514 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
515 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
516 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
517 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
518 * orbsvcs/Fault_Detector/Fault_Detector_i.h:
519 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
521 Code review issues and use PortableGroup names.
524 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
525 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
527 Remove IOR Manipulator (moved into ObjectGroup)
528 Add comments about parallel data structures.
529 Move object group management code (create_object, add_member, remove_member)
530 to TAO::PG_Object_Group class.
532 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
533 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
534 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
535 Object group management code moved into Object_Group
536 and protected with a MUTEX
538 * orbsvcs/tests/FT_App/FT_Creator.h:
539 * orbsvcs/tests/FT_App/FT_Creator.cpp:
540 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
541 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
542 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
543 Fix build issues encountered on solaris & linux.
545 * orbsvcs/tests/FT_App/replica.cmd:
546 * orbsvcs/tests/FT_App/run_test_registry.pl:
547 Keep scripts up to date with recent code changes.
549 Wed Nov 19 14:30:07 2003 Dale Wilson <wilson_d@ociweb.com>
550 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp
552 Cast string constant to avoid solaris compiler warning.
554 * orbsvcs/tests/FT_App/README:
555 * orbsvcs/tests/FT_App/run_test_detector.pl:
556 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
557 * orbsvcs/tests/FT_App/run_test_notifier.pl:
558 * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
559 Clean up document. Update tests to support newest options
560 for the various programs.
563 Thu Nov 13 18:47:36 2003 Dale Wilson <wilson_d@ociweb.com>
565 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
566 Don't confuse VC6 with an unexpected cast.
568 * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
569 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
570 More explicit template instantiation issues.
572 Thu Nov 13 09:07:45 2003 Dale Wilson <wilson_d@ociweb.com>
574 * orbsvcs/tests/FT_App/FT_Client.cpp:
575 Explicit template instantiation problem.
577 Wed Nov 12 18:13:35 2003 Dale Wilson <wilson_d@ociweb.com>
579 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
580 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
581 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
582 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
583 * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
584 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
585 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
586 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
587 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
588 * orbsvcs/tests/FT_App/FTAPP_Analyzer_Main.cpp:
589 * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
590 * orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp:
591 * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
592 * orbsvcs/tests/FT_App/FT_Client.cpp:
593 * orbsvcs/tests/FT_App/FT_Creator.cpp:
594 * orbsvcs/tests/FT_App/FT_Replica.cpp:
595 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
596 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
597 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
598 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
599 Syntax errors in explicit template instantiations showed up on Solaris build.
601 Wed Nov 12 17:06:04 2003 Dale Wilson <wilson_d@ociweb.com>
603 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
604 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
605 * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
606 * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
607 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
608 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
609 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
610 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
611 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
612 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerLib_export.h:
613 * orbsvcs/orbsvcs/FaultTolerance.mpc:
614 * orbsvcs/tests/FT_App/FT_App.mpc:
615 Move ReplicationManager files into a new library TAO_ReplicationManagerLib
616 To make them available to other exe's (in particular orbsvcs/tests/FT_App/ft_consumer)
618 Wed Nov 12 08:08:07 2003 Dale Wilson <wilson_d@ociweb.com>
620 * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
621 * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
622 Renamed (remove these)
624 * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
625 * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
628 * orbsvcs/tests/FT_App/FT_App.mpc:
629 Case sensitive filenames
631 Tue Nov 11 19:30:02 2003 Dale Wilson <wilson_d@ociweb.com>
633 * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
634 * orbsvcs/tests/FT_App/FT_Creator.cpp:
635 * orbsvcs/tests/FT_App/StubFaultNotifier.h:
636 More cleaning: unused args, missing in()s.
638 Tue Nov 11 18:41:46 2003 Dale Wilson <wilson_d@ociweb.com>
640 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
641 And another missing .in()
643 Tue Nov 11 18:28:17 2003 Dale Wilson <wilson_d@ociweb.com>
645 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
646 * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
647 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
648 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
650 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
651 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
652 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
653 * orbsvcs/tests/FT_App/StubFaultNotifier.h:
654 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
655 More cleaning: unused args, missing in()s.
657 Tue Nov 11 16:58:21 2003 Dale Wilson <wilson_d@ociweb.com>
659 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
660 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
661 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
662 Cast to FT::DomainID to const char * to make Any >>= work (etc.)
664 Tue Nov 11 16:21:26 2003 Dale Wilson <wilson_d@ociweb.com>
666 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
667 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
668 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
669 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
670 Found the build problem with the templated method (D'Oh!)
671 It had nothing to do with templates and everything to do with const.
673 Tue Nov 11 14:36:55 2003 Dale Wilson <wilson_d@ociweb.com>
675 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
676 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
677 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
678 Get rid of templated method. Replace it with in-line code.
680 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
681 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.i:
682 Delete these. They still didn't build on linux.
685 Tue Nov 11 08:56:34 2003 Dale Wilson <wilson_d@ociweb.com>
687 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
688 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
689 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.h:
690 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder_Find.i:
691 Split the templated function into its own file in hopes of
692 pleasing gcc (and of complying with the ACE style guide.)
694 Mon Nov 10 17:12:48 2003 Dale Wilson <wilson_d@ociweb.com>
696 * orbsvcs/tests/FT_App/FT_Client.cpp:
697 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
700 Mon Nov 10 15:26:54 2003 Dale Wilson <wilson_d@ociweb.com>
702 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
703 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
704 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
705 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
708 Mon Nov 10 13:53:48 2003 Dale Wilson <wilson_d@ociweb.com>
710 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
711 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
712 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
713 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
714 Continuing build-error fix. More missing in's, and some
715 initializer ordering problems.
717 Mon Nov 10 11:19:40 2003 Dale Wilson <wilson_d@ociweb.com>
719 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
720 Fix build errors: missing .in ()s
722 * tao/Utils/Server_Main.h:
723 * tao/Utils/Server_Main.cpp:
724 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
725 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
726 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
727 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
728 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
729 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
730 * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
731 * orbsvcs/tests/FT_App/FT_App.mpc:
732 * orbsvcs/tests/FT_App/FT_Replica.cpp:
733 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
734 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
735 * orbsvcs/tests/FT_App/StubBatchConsumer.h:
736 * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
737 * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
738 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
739 * orbsvcs/tests/FT_App/StubFaultConsumer.h:
740 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
741 * orbsvcs/tests/FT_App/StubFaultNotifier.h:
742 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
743 To avoid build errors. Argument to init is always ORB_ptr.
746 Mon Nov 10 09:13:45 2003 Dale Wilson <wilson_d@ociweb.com>
748 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
749 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
750 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
751 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
752 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
753 * tao/Utils/Server_Main.h:
754 * tao/Utils/Server_Main.cpp:
755 More merge warnings/errors fixes.
757 Mon Nov 10 08:40:59 2003 Dale Wilson <wilson_d@ociweb.com>
759 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
760 * orbsvcs/Fault_Detector/Fault_Detector.mpc:
761 * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
762 Undo the build fix that didn't work.
764 * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
765 * orbsvcs/orbsvcs/FT_Notifier.idl:
766 * orbsvcs/orbsvcs/FT_Replica.idl:
767 * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
768 Add the missing files.
770 Sun Nov 9 12:40:10 2003 Dale Wilson <wilson_d@ociweb.com>
772 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
773 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
774 * orbsvcs/Fault_Detector/Fault_Detector.mpc:
775 * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
776 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
777 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
778 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
779 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
780 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
781 Resolving build errors/warnings in linux & solaris builds.
784 Sat Nov 8 17:01:29 2003 Dale Wilson <wilson_d@ociweb.com>
786 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
787 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
788 * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
789 * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
790 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
791 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
792 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
793 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
794 * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
795 * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
796 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
797 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
798 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
799 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
800 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
801 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
802 * orbsvcs/FT_ReplicationManager/README:
803 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
804 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
805 * orbsvcs/Fault_Detector/Fault_Detector.mpc:
806 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
807 * orbsvcs/Fault_Detector/Fault_Detector_i.h:
808 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
809 * orbsvcs/Fault_Notifier/.cvsignore:
810 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
811 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
812 * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
813 * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
814 * orbsvcs/LoadBalancer/LoadBalancer.mpc:
815 * orbsvcs/examples/FaultTolerance/Makefile:
816 * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.h:
817 * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.cpp:
818 * orbsvcs/examples/FaultTolerance/RolyPoly/Log.h:
819 * orbsvcs/examples/FaultTolerance/RolyPoly/LogACE_RB_Tree.h:
820 * orbsvcs/examples/FaultTolerance/RolyPoly/LogStdMap.h:
821 * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
822 * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.h:
823 * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
824 * orbsvcs/examples/FaultTolerance/RolyPoly/README:
825 * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h:
826 * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
827 * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.idl:
828 * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h:
829 * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp:
830 * orbsvcs/examples/FaultTolerance/RolyPoly/StateUpdate.h:
831 * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp:
832 * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
833 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
834 * orbsvcs/tests/FT_App/.cvsignore:
835 * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
836 * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
837 * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
838 * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
839 * orbsvcs/tests/FT_App/FT_App.mpc:
840 * orbsvcs/tests/FT_App/FT_Client.cpp:
841 * orbsvcs/tests/FT_App/FT_Creator.h:
842 * orbsvcs/tests/FT_App/FT_Creator.cpp:
843 * orbsvcs/tests/FT_App/FT_Replica.cpp:
844 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
845 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
846 * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
847 * orbsvcs/tests/FT_App/FT_TestReplica.idl:
848 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
849 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
850 * orbsvcs/tests/FT_App/README:
851 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
852 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
853 * orbsvcs/tests/FT_App/StubBatchConsumer.h:
854 * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
855 * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
856 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
857 * orbsvcs/tests/FT_App/StubFaultConsumer.h:
858 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
859 * orbsvcs/tests/FT_App/StubFaultNotifier.h:
860 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
861 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
862 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
863 * orbsvcs/tests/FT_App/demo.pl:
864 * orbsvcs/tests/FT_App/run_test_basic.pl:
865 * orbsvcs/tests/FT_App/run_test_detector.pl:
866 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
867 * orbsvcs/tests/FT_App/run_test_iogr.pl:
868 * orbsvcs/tests/FT_App/run_test_notifier.pl:
869 * orbsvcs/tests/FT_App/run_test_registry.pl:
870 * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
871 * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
872 * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
873 * orbsvcs/tests/FT_App/testscript:
874 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
875 * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
876 * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
877 * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
878 Last step in the merge. oci_haft + beta release ->oci_haft2
880 Fri Nov 7 17:01:12 2003 Dale Wilson <wilson_d@ociweb.com>
882 * orbsvcs/orbsvcs/FTORB.mpc:
883 * orbsvcs/orbsvcs/FT_CORBA.idl:
884 * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
885 * orbsvcs/orbsvcs/FaultTolerance.mpc:
886 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
887 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
888 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
889 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i:
890 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
891 * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
892 * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
893 * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
894 * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
895 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
896 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
897 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.inl:
898 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
899 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
900 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.i:
901 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
902 Step three of the oci_haft merge. Add the FaultTolerance directory.
904 Fri Nov 7 16:19:14 2003 Dale Wilson <wilson_d@ociweb.com>
905 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
906 Missed a spot. Still fixing build warnings.
908 Fri Nov 7 15:36:37 2003 Dale Wilson <wilson_d@ociweb.com>
910 * orbsvcs/orbsvcs/PortableGroup.mpc:
911 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
912 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
913 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
914 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
915 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
916 Resolve linux build problems revealed during merge.
918 Thu Nov 6 13:03:17 2003 Dale Wilson <wilson_d@ociweb.com>
920 * orbsvcs/orbsvcs/FT_CORBA.idl:
921 * orbsvcs/orbsvcs/PortableGroup.idl:
923 * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
924 * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp:
925 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
926 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
927 * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
928 * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
929 * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
930 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
931 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
932 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
933 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
934 * orbsvcs/orbsvcs/PortableGroup/PG_Location_Equal_To.h:
935 * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h:
936 * orbsvcs/orbsvcs/PortableGroup/PG_Location_Map.h:
937 * orbsvcs/orbsvcs/PortableGroup/PG_MemberInfo.h:
938 * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h:
939 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
940 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
941 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
942 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
943 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
944 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
945 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.h:
946 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
947 * orbsvcs/orbsvcs/PortableGroup/PG_Operators.h:
948 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
949 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
950 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
951 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
952 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
953 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
954 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.h:
955 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
956 * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h:
957 * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
958 * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
959 * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
960 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
961 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
962 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
963 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
964 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
965 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
966 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
967 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
968 * orbsvcs/orbsvcs/PortableGroup/miopconf.h:
969 Next merge PortableGroup and make it build in the oci_haft2 branch.
971 Wed Nov 5 16:30:32 2003 Dale Wilson <wilson_d@ociweb.com>
973 * tao/PortableInterceptor.pidl:
974 * tao/PortableInterceptorC.h:
975 * tao/PortableServer/Object_Adapter.cpp:
976 * tao/PortableServer/ServerInterceptorAdapter.h:
977 * tao/PortableServer/ServerInterceptorAdapter.cpp:
978 * tao/TAO_Server_Request.h:
979 * tao/TAO_Server_Request.i:
980 * tao/TAO_Server_Request.cpp:
981 * tao/Utils/Utils.mpc:
982 * utils/catior/catior.cpp:
983 First set of files to be merged from oci_haft_branch to oci_haft2_branch
984 These are all files changed by the haft project that are not in orbsvcs.
987 Tue Nov 4 09:49:20 2003 Dale Wilson <wilson_d@ociweb.com>
989 * orbsvcs/orbsvcs/PortableGroup.idl:
990 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
991 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
992 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
993 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
994 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
995 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
996 Modify the tao_update_object_group method to take an additional
997 argument: is_primary. This will be true in for the IOGR pushed
998 to the primary member and false for backup members.
1000 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1001 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1002 "implement" modified tao_update_object_group method.
1003 Change thrown exception in hopes of triggering transparent
1004 reinvocation (no luck, yet.)
1006 These changes were made in the oci_haft branch.
1009 Mon Nov 3 17:29:58 2003 Boris Kolpackov <boris@dre.vanderbilt.edu>
1011 * orbsvcs/examples/FaultTolerance/Makefile:
1012 * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.cpp:
1013 * orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.h:
1014 * orbsvcs/examples/FaultTolerance/RolyPoly/Log.h:
1015 * orbsvcs/examples/FaultTolerance/RolyPoly/LogACE_RB_Tree.h:
1016 * orbsvcs/examples/FaultTolerance/RolyPoly/LogStdMap.h:
1017 * orbsvcs/examples/FaultTolerance/RolyPoly/Makefile:
1018 * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp:
1019 * orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.h:
1020 * orbsvcs/examples/FaultTolerance/RolyPoly/README:
1021 * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
1022 * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h:
1023 * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.idl:
1024 * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp:
1025 * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h:
1026 * orbsvcs/examples/FaultTolerance/RolyPoly/StateUpdate.h:
1027 * orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp:
1028 * orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp:
1030 RolyPoly is a simple example that shows how to increase
1031 application reliability by using replication to tolerate
1032 faults. See README for details.
1034 These changes were made in the oci_haft branch.
1037 Mon Nov 3 16:09:59 2003 Dale Wilson <wilson_d@ociweb.com>
1039 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
1040 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1041 Don't check IOGR on tao_update_object_group.
1042 Find IORManipulator in prep. for fixing is_primary_.
1044 These changes were made in the oci_haft branch.
1046 Mon Nov 3 10:17:06 2003 Dale Wilson <wilson_d@ociweb.com>
1048 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1049 Add support to update group members' IOGRS.
1051 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1052 * orbsvcs/orbsvcs/PortableGroup.idl:
1053 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1054 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1055 Change method signature of tao_update_object_group.
1057 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
1058 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1059 Minor formatting change in object group id conversion to string.
1061 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
1062 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
1063 Track Location of member in member structure.
1064 Distribute new IOGR to group members.
1065 Use 2-argument version of tao_update_object_group_method
1066 Temporary: dump IOGRs to files during IOGR distribution.
1068 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1069 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1070 Create fault detector for new group member.
1072 * orbsvcs/tests/FT_App/run_test_iogr.pl:
1073 * orbsvcs/tests/FT_App/run_test_registry.pl:
1074 * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
1075 Use file:// IOR syntax to pass IOGR to client.
1078 * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
1079 * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
1080 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1081 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1082 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1083 * orbsvcs/tests/FT_App/FT_Client.cpp:
1084 * orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
1085 * orbsvcs/tests/FT_App/FT_Creator.h:
1086 * orbsvcs/tests/FT_App/FT_Creator.cpp:
1087 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1088 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1089 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1090 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1091 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1092 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1093 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1094 Use ACE_CHECK macros correctly, now that I (think I) understand them.
1097 Add additional diagnostic information to error message.
1099 These changes were made in the oci_haft branch.
1101 Fri Oct 31 11:38:07 2003 Steve Totten <totten_s@ociweb.com>
1103 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1104 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1105 Added type_id() to get the type id of an object group.
1106 Delegates to PortableGroup's PG_ObjectGroupManager.
1108 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1109 Use FT_ReplicationManager's type_id() method to get the type
1110 id of a failed object group so we can unregister factories by
1113 These changes were made in the oci_haft branch.
1115 Fri Oct 31 10:14:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1117 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1119 Added a comment for Dale
1121 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1123 Fix in the main trunk trunk never got moved to the branch.
1125 These changes are in oci_haft_branch. They haven't been compiled
1128 Thu Oct 30 10:08:11 2003 Dale Wilson <wilson_d@ociweb.com>
1130 * orbsvcs\tests\FaultTolerance\IOGRManipulation\FaultTolerance_IOGRManipulation.mpc:
1131 Case sensitive file name: s/Messaging/messaging/.
1133 These changes were made in the oci_haft branch.
1135 Wed Oct 29 18:20:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1137 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1139 Made a simple mistake while trying to look at the number of
1142 These changes were made in the oci_haft branch.
1144 Wed Oct 29 13:52:36 2003 Dale Wilson <wilson_d@ociweb.com>
1146 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1147 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1148 Support IOGR in create_object and add_member.
1150 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1151 unregister during fini.
1153 * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
1154 Define factory registration information for FaultDetectorFactory
1156 * orbsvcs/orbsvcs/FT_Replica.idl:
1157 Remove commented out GenericFactory declaration (it's in PortableGroup.idl)
1159 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1162 * orbsvcs/orbsvcs/PortableGroup.idl:
1163 Add interface TAO_UpdateObjectGroup for IOGR distribution.
1165 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:\
1166 Add a missing string_dup (ouch).
1168 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.cpp:
1169 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Map.h:
1170 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
1171 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
1172 New files used by ReplicationManager to store object group information.
1173 Among other things, includes support for distributing updated IOGR via TAO_UpdateObjectGroup interface.
1175 * orbsvcs/tests/FT_App/FT_Client.cpp:
1178 * orbsvcs/tests/FT_App/FT_TestReplica.idl:
1179 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1180 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1181 Derive from TAO_UpdateObjectGroup
1182 Stub implemntation of TAO_UpdateObjectGroup
1184 * orbsvcs/tests/FT_App/run_test_basic.pl:
1185 Add dummy -ORBInitRef to prevent multicasting for ReplicationManager.
1187 * utils/catior/catior.cpp:
1188 Add partial support for TAG_GROUP and TAG_FT_PRIMARY
1190 These changes were made in the oci_haft branch.
1192 Tue Oct 28 10:28;20 2003 Dale Wilson <wilson_d@ociweb.com>
1194 * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
1195 Case sensitive file name showed up in scoreboard.
1197 These changes were made in the oci_haft branch.
1199 Tue Oct 28 08:20:30 2003 Steve Totten <totten_s@ociweb.com>
1201 * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
1202 Minor coding style changes.
1204 These changes were made in the oci_haft branch.
1206 Fri Oct 24 14:42:39 2003 Dale Wilson <wilson_d@ociweb.com>
1208 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1209 Fix logic error in shutdown that caused fini to be called twice.
1210 Implement set_primary using IORManipulator (not working, yet)
1211 add_member creates IOGR's (but not very well, so far)
1213 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1214 temporary patch for changed method name in RegistrationFactory
1216 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
1217 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1218 Get FaultNotifier from ReplicationManager
1219 Register with ReplicationManager:FactoryRegistry
1221 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
1222 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1223 Register with ReplicationManager
1225 * orbsvcs/orbsvcs/PortableGroup.idl:
1226 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1227 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1228 fix spelling error s/criteron/criterion/
1230 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1231 Add a missing/needed CORBA::string_dup
1233 * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.h:
1234 * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Map.cpp:
1235 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
1236 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1237 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
1238 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
1239 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1240 Fix race condition in managing factory creation ID.
1241 After fix, ObjectGroupManager assigns object group ids
1242 using full 64 bit PortableGroup::ObjectGroupId rather than
1243 relying on GenericFactory to assign them. Factory
1244 creation id is now a ObjectGroupId in an Any.
1246 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1247 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1248 * orbsvcs/tests/FT_App/FT_Creator.cpp:
1249 * orbsvcs/tests/FT_App/FT_Creator.h:
1250 * orbsvcs/tests/FT_App/FT_App.mpc:
1251 Dump intermediate IOGRs as members are added.
1252 split application main from ObjectGroupCreator object.
1254 * orbsvcs/tests/FT_App/run_test_detector.pl:
1255 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1256 * orbsvcs/tests/FT_App/run_test_registry.pl:
1257 * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1258 * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
1259 add message to indicate client vs infrastructure reinvocation
1260 switch to corbaloc addressing of ReplicationManager initial reference.
1262 * orbsvcs/tests/FT_App/run_test_rmnotifier.pl:
1263 new test: test notifier registration with replication manager
1264 * orbsvcs/tests/FT_App/run_test_iogr.pl:
1265 new test. ft_create makes IOGRs
1267 These changes were made in the oci_haft branch.
1269 Wed Oct 22 00:11:36 2003 Steve Totten <totten_s@ociweb.com>
1271 * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1272 Modified command line of Replication Manager to use
1273 -ORBEndpoint option and of clients of the Replication
1274 Manager to use -ORBInitRef ReplicationManager=...
1276 These changes were made in the oci_haft branch.
1278 Tue Oct 21 21:58:31 2003 Steve Totten <totten_s@ociweb.com>
1280 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1281 The ReplicationManager now registers its IOR with the
1282 IORTable with the key-string "ReplicationManager" so clients
1283 can access it using resolve_initial_references() and
1286 -ORBInitRef ReplicationManager=corbaloc::host:port/ReplicationManager
1288 These changes were made in the oci_haft branch.
1290 Tue Oct 21 09:49:51 2003 Dale Wilson <wilson_d@ociweb.com>
1292 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1293 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1294 Add FactoryRegistry to ReplicationManager
1295 remove obsolete create_test_iogr
1297 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1298 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1299 add a few more info messages.
1301 * orbsvcs/orbsvcs/PortableGroup.idl:
1302 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
1303 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1304 Modify FactoryRegistry interface to register factories by
1307 * orbsvcs/tests/FT_App/FT_App.mpc:
1308 remove unneeded dependancies for ft_client. {ft_client is
1311 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1312 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1313 * orbsvcs/tests/FT_App/FT_TestReplica.idl:
1314 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1315 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1316 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1317 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1318 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1319 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1320 * orbsvcs/tests/FT_App/run_test_notifier.pl:
1321 * orbsvcs/tests/FT_App/run_test_rmregistry.pl:
1322 Support the "roles" concept. i.e. distinguish between the
1323 interface implemented by a replica (its type_id) and its
1324 capabilities and purpose (its role.)
1326 * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
1327 add /**/ to pre.h and post.h includes
1329 These changes were made in the oci_haft branch.
1331 Fri Oct 17 11:26:25 2003 Steve Totten <totten_s@ociweb.com>
1333 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1334 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1335 Improved the implementation of the shutdown() operation.
1336 Instead of directly shutting down the ORB, it sets a quit
1337 flag that is returned by idle() the next time it is called
1338 from TAO::Utils::Server_Main<>::run(). That way, the
1339 Replication Manager shuts down in a nice clean fashion.
1341 * orbsvcs/tests/FT_App/FT_App.mpc:
1342 * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
1343 Added a simple client to control the Replication Manager.
1344 Right now, all it can do is shut it down.
1346 * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1347 Shut down the Replication Manager to cleanly end the test.
1349 These changes were made in the oci_haft branch.
1351 Thu Oct 16 18:16:07 2003 Steve Totten <totten_s@ociweb.com>
1353 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
1354 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
1355 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1356 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
1357 Extended the fault analysis logic to determine if the number
1358 of replicas has fallen below the minimum for the object
1359 group and to add new members (via the registered factories
1360 for the object group's type).
1362 These changes were made in the oci_haft branch.
1364 Tue Oct 14 18:35:07 2003 Dale Wilson <wilson_d@ociweb.com>
1366 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1367 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1368 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1369 Use FactoryRegistry in ReplicationManager if available.
1371 * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
1372 * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
1373 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1374 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h:
1375 Move and rename from FT_APP to PortableGroup
1377 * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
1378 Use FactoryRegistry from PortableGroup
1380 * orbsvcs/tests/FT_App/FT_App.mpc:
1381 remove FactoryRegistry_i.cpp
1383 * orbsvcs/tests/FT_App/run_test_registry.pl:
1384 new unit test using ReplicationManager as FactoryRegistry
1386 Tue Oct 14 18:30:45 2003 Steve Totten <totten_s@ociweb.com>
1388 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1389 Removed some useless debugging statements.
1391 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1392 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
1393 Added fault analysis logic to determine if the failed
1394 object was the primary member of its object group.
1396 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1397 * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1398 Fixed scripts to use new command line syntax.
1400 These changes were made in the oci_haft branch.
1402 Tue Oct 14 15:21:19 2003 Dale Wilson <wilson_d@ociweb.com>
1404 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
1405 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
1406 change command line option that specify multiple
1407 eliminate read_ior_file. Expect file:// ior on command line instead.
1409 These changes were made in the oci_haft branch.
1411 Tue Oct 14 13:52:18 2003 Steve Totten <totten_s@ociweb.com>
1413 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
1414 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h:
1415 * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp:
1416 * orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h:
1417 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
1418 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h:
1420 Added an abstract FT_FaultAnalyzer class to provide an
1421 interface for validating and analyzing fault events from the
1422 FaultNotifier. Created two implementations of the fault
1423 analyzer. The "default" FaultAnalyzer is a no-op. The
1424 ReplicationManager uses the FT_ReplicationManagerFaultAnalyzer.
1425 A Fault Analyzer is created by the "application" (e.g., the
1426 Replication Manager) and provided to the FT_FaultConsumer
1427 during its initialization. Then, the Fault Consumer calls
1428 the Fault Analyzer to validate and analyze each fault event
1429 that arrives from the Fault Notifier. Thus, the
1430 responsibilities for receiving faults and analyzing faults
1431 are separated, and different implementations of fault
1432 analysis are possible.
1434 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1435 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1436 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1437 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1438 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
1439 * orbsvcs/tests/FT_App/FT_App.mpc:
1440 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
1441 Integrate use of FaultAnalyzer.
1442 Removed readIORFile() and create_test_iogr() functions.
1444 * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
1445 Minor reformatting for better readability.
1447 * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
1448 Commented out use of create_test_iogr() on Replication
1451 * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1452 Use file:// syntax for FaultNotifier's IOR on Replication
1453 Manager's command line.
1455 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1456 Put this script back to the way it was before it used the
1457 file:// syntax on the FaultConsumer's command line. Still
1458 need to get rid of readIORFile() there and use
1459 string_to_object() properly.
1461 These changes were made in the oci_haft branch.
1463 Tue Oct 14 11:33:13 2003 Dale Wilson <wilson_d@ociweb.com>
1465 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1466 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1467 Add stub implementation for get_factory_registry
1469 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1470 * orbsvcs/tests/FT_App/run_test_registry.pl:
1471 fix tabs and spaces warning from previous check in
1473 These changes were made in the oci_haft branch.
1475 Tue Oct 14 10:22:13 2003 Dale Wilson <wilson_d@ociweb.com>
1477 * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
1478 remove the unneeded create_test_iogr method
1479 add get_factory_registry method
1480 syntax error: s/void oneway/oneway void/ shutdown
1482 * orbsvcs/tests/FT_App/FT_Client.cpp:
1483 eliminate use of Tao/examples/Simple.. stuff
1484 + common changes below
1486 * orbsvcs/tests/FT_App/StubFaultNotifier.h:
1487 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1488 explicit FaultNotifier type in criteria's any.
1489 + common changes below
1491 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1492 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1493 add -k command line option: -k type_id unregisters all factories for type_id
1494 if -f <factory registry> option is not specified,
1495 use resolve_initial_references("ReplicationManager") to find either
1496 a factory registry or a replication manager from which a factory registry
1498 + common changes below
1500 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1501 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1502 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1503 * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
1504 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1506 change command line option that specify multiple
1507 iors from -f a,b,c to -f a -f b -f c
1508 eliminate read_ior_file. Expect file:// ior on command line instead.
1510 * orbsvcs/tests/FT_App/run_test_basic.pl:
1511 * orbsvcs/tests/FT_App/run_test_detector.pl:
1512 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1513 * orbsvcs/tests/FT_App/run_test_notifier.pl:
1514 * orbsvcs/tests/FT_App/run_test_registry.pl:
1515 Change command line options to use the //file: ior syntax when necessary.
1516 Pass the factoryregistry in as a pseudo replication manager
1518 These changes were made in the oci_haft branch.
1520 Mon Oct 13 11:37:03 2003 Steve Totten <totten_s@ociweb.com>
1522 * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
1523 Added a TAO-specific shutdown() operation to the Replication
1524 Manager's interface.
1526 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1527 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1528 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1529 Continued working on integration of FT_FaultConsumer with
1530 the Replication Manager. Made several improvements to
1531 initializtion and finalization code. Implemented
1532 TAO-specific shutdown() operation on Replication Manager.
1534 * orbsvcs/tests/FT_App/run_test_replication_mgr.pl:
1535 Added this unit test (still in work).
1537 These changes were made in the oci_haft branch.
1539 Fri Oct 10 17:19:03 2003 Steve Totten <totten_s@ociweb.com>
1541 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1542 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1543 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1544 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
1545 More clean up of Replication Manager code.
1546 Initial integration of FT_FaultConsumer into Replication Manager.
1548 These changes were made in the oci_haft branch.
1550 Fri Oct 10 13:58:04 2003 Steve Totten <totten_s@ociweb.com>
1552 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1553 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1554 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
1555 Added more fault analysis logic.
1557 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1558 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1559 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
1560 Updated to conform to ACE guidelines and new Server_Main.
1563 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
1564 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
1567 These changes were made in the oci_haft branch.
1569 Fri Oct 10 12:09:39 2003 Dale Wilson <wilson_d@ociweb.com>
1571 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
1572 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1573 Use ACE MUTEX macros.
1574 Avoid the evil _this().
1577 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
1578 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1579 Use ACE MUTEX macros.
1580 Avoid the evil _this().
1582 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
1583 Contrary to my comment, it is necessary to check status after find fails.
1584 Remove the comment; add the status check.
1586 * orbsvcs/tests/FT_App/FT_App.mpc:
1587 Rename *Config project to *Creator
1589 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h:
1590 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
1591 New files replace StubConfig.cpp
1593 * orbsvcs/tests/FT_App/StubConfig.cpp:
1596 * orbsvcs/tests/FT_App/FT_Client.cpp:
1597 Add a temporary hack to make the process containing TestReplicas go away sooner. Otherwise the test
1598 timed out waiting for the TestReplicaFactory to notice it was idle.
1600 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1601 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1602 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1603 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1604 Add support for location and type_id.
1605 Register the factory (or factories!) with the FactoryRegistry.
1607 * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
1608 * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
1609 Exit cleanly. Use _remove_ref() to determine when we're really gone.
1610 Add additional logging.
1612 * orbsvcs/tests/FT_App/run_test_registry.pl:
1615 * orbsvcs/tests/FT_App/testscript:
1616 Shorten sleep to make the test run faster
1619 * tao/Utils/ServantMain.h:
1620 * tao/Utils/ServantMain.cpp:
1621 RIP: No remaining users.
1622 Removed these files.
1624 * orbsvcs/tests/FT_App/StubBatchConsumer.h:
1625 * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
1626 * orbsvcs/tests/FT_App/StubFaultConsumer.h:
1627 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1628 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1629 Ongoing work on conforming to ACE coding conventions.
1631 These changes were made in the oci_haft branch.
1633 Thu Oct 9 14:26:48 2003 Steve Totten <totten_s@ociweb.com>
1635 * orbsvcs/orbsvcs/PortableGroup.idl:
1636 Added a TAO-specific get_object_group_ref_from_id()
1637 operation to PortableGroup::ObjectGroupManager.
1638 This operation will be needed by the FT_ReplicationManager
1639 to lookup the ObjectGroup reference from the ObjectGroupId
1640 that it receives in a fault report. This operation may
1641 be generally useful to other services, as well.
1643 Also changed TagGroupTaggedComponent member
1644 "component_version" to "group_version" to match the
1646 - Load Balancing joint submission (mars/02-10-14)
1647 - Unreliabe Multicast final adopted spec (ptc/01-11-08)
1648 - Data Parallel CORBA final adopted spec (ptc/01-11-09)
1650 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1651 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1652 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
1653 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.h:
1654 Added implementation of TAO-specific
1655 get_object_group_ref_from_id() operation that delegates to
1656 the underlying PortableGroup ObjectGroupManager
1659 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1660 Use "group_version" instead of "component_version".
1662 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1663 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
1664 Implemented TAO-specific get_object_group_ref_from_id()
1666 Also, changed "component_version" to "group_version".
1668 * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
1669 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
1670 * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
1671 Changed "component_version" to "group_version".
1673 * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
1674 Added portablegroup and Messaging base projects.
1676 * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
1677 Changed "version" to "group_version" and "ft_domain_id" to
1678 "group_domain_id" to match names of members of
1679 PortableGroup::TagGroupTaggedComponent IDL struct.
1681 These changes were made in the oci_haft branch.
1683 Thu Oct 9 14:24:47 2003 Steve Totten <totten_s@ociweb.com>
1685 Applied the following changes on behalf of
1686 Curt Hibbs <hibbs_c@ociweb.com>:
1688 * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
1689 * orbsvcs/tests/FT_App/FT_UnitTests.h:
1690 Made changes to use FT_ReplicaFactory to populate the FactoryInfos
1693 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1694 Fixed a bug in validating properties when creating groups.
1696 These changes were made in the oci_haft branch.
1698 Wed Oct 8 13:59:40 2003 Steve Totten <totten_s@ociweb.com>
1700 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1701 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1702 Added some initial fault analysis logic.
1704 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
1705 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h:
1706 Added a new helper class for fault analysis.
1708 * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
1709 * orbsvcs/tests/FT_App/FT_App.mpc:
1710 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
1711 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
1712 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1713 Updated to work with new TAO::Utils::Server_Main<> framework.
1715 These changes were made in the oci_haft branch.
1717 Tue Oct 7 16:47:50 2003 Dale Wilson <wilson_d@ociweb.com>
1719 * orbsvcs/tests/FT_App/FT_App.mpc:
1722 * orbsvcs/tests/FT_App/StubConfig.cpp:
1723 New file that drives the unit test for FactoryRegistry.
1725 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1726 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1727 Register with FactoryRegistry.
1728 New command line options -l location -i type_id
1730 * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
1731 * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
1732 FactoryRegistry is working.
1734 * orbsvcs/tests/FT_App/run_test_registry.pl:
1735 Unit test for factory registry.
1737 * orbsvcs/tests/FT_App/run_test_detector.pl:
1738 Add new command line options for ReplicaFactory
1740 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1741 * orbsvcs/tests/FT_App/StubFaultNotifier.h:
1742 Conform to ACE coding conventions. No functional changes.
1744 These changes were made in the oci_haft branch.
1746 Tues Oct 7 08:44:52 2003 Dale Wilson <wilson_d@ociweb.com>
1748 * tao/Utils/Server_Main.h:
1749 * tao/Utils/Server_Main.cpp:
1750 New files: Rename ServantMain.
1751 Eliminate use of TAO_ORB_Manager.
1752 Improve shutdown process.
1753 ServantMain wll be retired as soon as the switch-over is complete.
1755 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
1756 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
1757 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
1758 * orbsvcs/Fault_Detector/Fault_Detector_i.h:
1759 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1760 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
1761 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
1762 * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
1763 * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
1764 * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
1765 * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
1766 * orbsvcs/tests/FT_App/FT_Client.cpp:
1767 * orbsvcs/tests/FT_App/FT_Replica.cpp:
1768 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
1769 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
1770 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1771 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1772 * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
1773 * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
1774 * orbsvcs/tests/FT_App/StubBatchConsumer.h:
1775 * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
1776 * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
1777 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1778 * orbsvcs/tests/FT_App/StubFaultConsumer.h:
1779 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1780 * orbsvcs/tests/FT_App/StubFaultNotifier.h:
1781 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1782 Switch from ServantMain to Server_Main
1783 Respond to style issues raised during code review and Bala's @@ notes.
1784 Fix shutdown race condition that caused unit test failures.
1786 * orbsvcs/tests/FT_App/run_test_notifier.pl:
1787 Reduce the timeouts for processes that we "know" will be gone.
1788 It makes the test fail faster when something goes wrong.
1790 * orbsvcs/tests/FT_App/FT_App.mpc:
1791 Add run_test_basic.pl as a documentation file.
1792 Remove redundant comments.
1794 These changes were made in the oci_haft branch.
1796 Mon Oct 6 17:18:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1798 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1800 Improper copy from the main trunk here.
1802 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1804 Fixed a wrong delete that cuased the ORB to crash.
1806 Thu Oct 2 15:12:50 2003 Steve Totten <totten_s@ociweb.com>
1808 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1809 * orbsvcs/tests/FT_App/lReplicationManagerFaultConsumerAdapter.h:
1811 Removed trailing spaces after previous commit.
1813 These changes were made in the oci_haft branch.
1815 Thu Oct 2 14:21:13 2003 Steve Totten <totten_s@ociweb.com>
1817 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1818 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1819 Added accessors for the consumer's object reference and the
1820 number of notifications it has received. This is partially
1821 to support testing and may be removed later (though they are
1824 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1825 Cosmetic code changes to match ACE guidelines.
1827 * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
1828 * orbsvcs/tests/FT_App/FT_App.mpc:
1829 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1831 Modifications to the test to make it work like other unit
1832 tests in this directory:
1833 - The Main is now very short and uses TAO::Utils::ServantMain<>.
1834 - Wrapped the FT_ReplicationManager's FT_FaultConsumer in an
1835 "adapter" class (ReplicationManagerFaultConsumerAdapter)
1836 which is test-framework savvy (so the consumer class doesn't
1838 - Modified the test script to be like the others.
1840 * orbsvcs/tests/FT_App/lReplicationManagerFaultConsumerAdapter.cpp:
1841 * orbsvcs/tests/FT_App/lReplicationManagerFaultConsumerAdapter.h:
1843 Added these two files as part of the changes described above.
1845 These changes were made in the oci_haft branch.
1847 Thu Oct 2 11:23:02 2003 Curt Hibbs <hibbs_c@ociweb.com>
1849 * TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1850 * TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1851 * TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
1852 * TAO/orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
1853 * TAO/orbsvcs/tests/FT_App/FT_UnitTests.cpp:
1854 * TAO/orbsvcs/tests/FT_App/FT_UnitTests.h:
1855 Minor style and name changes to make the code following the
1858 These changes were made in the oci_haft branch.
1860 Wed Oct 1 08:12:32 2003 Steve Totten <totten_s@ociweb.com>
1862 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1863 Minor cleanup of code that gets the IORManipulation object.
1865 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
1866 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h:
1867 Added TAO::FT_FaultConsumer class. The FT_FaultConsumer
1868 will be used by the Replication Manager to subscribe to the
1869 Fault Notifier and process fault reports. Just a stub
1870 implementation right now.
1872 * orbsvcs/tests/FT_App/FTApp_FaultConsumer_Main.cpp:
1873 * orbsvcs/tests/FT_App/run_test_fault_consumer.pl:
1874 Added the beginnings of a unit test for the FT_FaultConsumer.
1876 * orbsvcs/tests/FT_App/FT_App.mpc:
1877 Added project to build FT_FaultConsumer unit test.
1879 These changes were made in the oci_haft branch.
1881 Tue Sep 30 16:31:12 2003 Curt Hibbs <hibbs_c@ociweb.com>
1883 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1884 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
1885 * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
1886 Minor changes to correct the way properties were being constructed
1889 These changes were made in the oci_haft branch.
1891 Tue Sep 30 15:58:42 2003 Dale Wilson <wilson_d@ociweb.com>
1893 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
1894 New into a var rather than into a pointer that gets assigned to the var later.
1896 * orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp:
1897 * orbsvcs/tests/FT_App/FactoryRegistry_i.h:
1898 * orbsvcs/tests/FT_App/FactoryRegistry_i.cpp:
1899 * orbsvcs/tests/FT_App/run_test_registry.pl:
1900 New files: First implementation of FactoryRegistry interface (not working, yet.)
1902 * orbsvcs/tests/FT_App/FT_App.mpc:
1903 Add project for FactoryRegistry
1905 * orbsvcs/tests/FT_App/README:
1906 Mention FactoryRegistry in documentation.
1908 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
1909 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1910 * orbsvcs/tests/FT_App/FT_Client.cpp:
1911 * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
1912 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1913 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1914 * orbsvcs/tests/FT_App/StubFaultNotifier.h:
1915 Minor changes to make these more ACE-like.
1917 Tue Sep 30 11:45:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1919 * orbsvcs/tests/FaultTolerance/Replay_Reply/Server_Request_Interceptor.cpp:
1921 The send_reply () method now uses generic ways to marshall the
1922 value inside an Any into the CDR stream. This now uses the
1923 undocumented marshal_value () in Any_Impl class.
1925 Mon Sep 29 18:55:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1927 * orbsvcs/tests/FaultTolerance/Replay_Reply:
1929 A new test for the feature mentioned below.
1931 Mon Sep 29 18:39:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1933 A temporary hack for Boris to keep progressing. The aim of this
1934 hack in the branch is to add a propreietary interception
1935 point. This is what this checkin is all about
1937 - Added a new interception point, tao_ft_interception_point ()
1940 - This will be called on the server even before the
1941 receive_request_service_context () is called
1943 - The server can use this interception point to send back a
1944 reply without dispatching it to the object.
1946 * tao/PortableInterceptor.pidl:
1947 * tao/PortableInterceptorC.h: Added the new interception point. A
1948 default implementation is provided, so that application
1949 developers don't need to implement the proprietary interception
1952 * tao/TAO_Server_Request.cpp:
1953 * tao/TAO_Server_Request.h:
1954 * tao/TAO_Server_Request.i: Added a new method which will be used
1955 to send cached replies back to the client.
1957 * tao/PortableServer/Object_Adapter.cpp: Called the proprietary
1960 * tao/PortableServer/ServerInterceptorAdapter.cpp:
1961 * tao/PortableServer/ServerInterceptorAdapter.h: Added the first
1962 interception point to be the tao's proprietary interception
1965 This shouldn't be needed once we merge in 1369. But till then we
1968 Mon Sep 29 18:19:51 2003 Steve Totten <totten_s@ociweb.com>
1970 * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
1971 Fixed compilation error in VC++ 6.0 involving re-use
1972 of 'i' as a for loop control variable.
1974 Mon Sep 29 16:15:55 2003 Curt Hibbs <hibbs_c@ociweb.com>
1976 * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
1977 * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
1978 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1979 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1980 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
1981 * orbsvcs/orbsvcs/FTORB.mpc:
1982 * orbsvcs/orbsvcs/FT_CORBA.idl:
1983 * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
1984 * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
1985 * orbsvcs/orbsvcs/FaultTolerance.mpc:
1986 * orbsvcs/orbsvcs/PortableGroup.idl:
1987 * orbsvcs/orbsvcs/PortableGroup.mpc:
1988 * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
1989 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1990 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
1991 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1992 * orbsvcs/orbsvcs/PortableGroup/PG_conf.h:
1993 TagFTGroupTaggedComponent was previously moved to Portablegroups
1994 as TagGroupTaggedComponent, but was never removed from
1995 FT_CORBA_ORB.idl. Consequently, some code was using the
1996 PortableGroup version and some code was using the FT
1997 version. This removes the FT version and changes all code that
1998 referenced it to now use the PortableGroup version.
2000 * orbsvcs/tests/FT_App/FT_App.mpc:
2001 * orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
2002 * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
2003 The Replication Manager's unit tests were removed from the FT test
2004 App and moved into its own module.
2006 These changes were made in the oci_haft branch.
2008 Mon Sep 29 07:22:35 2003 Curt Hibbs <hibbs_c@ociweb.com>
2010 * CIAO/CIDLC/cidlc.vcproj:
2011 * CIAO/CIDLC/parser_examples/cidl/cidl.vcproj:
2012 * CIAO/CIDLC/parser_examples/cidl/idl2.vcproj:
2013 * CIAO/CIDLC/parser_examples/cidl/idl3.vcproj:
2014 Removed generated files that should not have been checked in.
2016 These changes were made in the oci_haft branch.
2018 Fri Sep 26 19:31:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2020 * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp (TAO):
2021 * orbsvcs/orbsvcs/PortableGroup/PG_Utils.h: Moved group reference
2022 manipulation functions to a new file which will be used within
2025 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp
2026 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
2027 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
2028 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
2029 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Removed
2030 dependency on the FT library which was unnecessary in the first
2033 Fixed warnings and errors with g++ builds.
2035 Thu Sep 25 16:08:35 2003 Dale Wilson <wilson_d@ociweb.com>
2037 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2038 Change quit on idle to avoid quiting if startup takes too long
2040 * orbsvcs/tests/FT_App/FT_App.mpc:
2041 Derive client from orbsvcsexe to support includes from TAO/orbsvcs
2042 Remove FT_UnitTests from FT_Client. Unit tests should have their own exe.
2044 * orbsvcs/tests/FT_App/FT_Client.cpp:
2045 Roll back client to before unit tests were added.
2047 * orbsvcs/tests/FT_App/FT_Client_Unit.cpp:
2048 Capture Client code including unit tests (not working)
2050 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
2051 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
2052 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
2053 Convert stand alone test replica to GenericFactory<TestReplica>
2055 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
2056 remove annoying "todo". It's good enough as-is.
2058 * orbsvcs/tests/FT_App/run_test_detector.pl:
2059 * orbsvcs/tests/FT_App/run_test_notifier.pl:
2060 Use new -t option for FT_Replica (GenericFactory test mode.)
2062 These changes were made in the oci_haft branch.
2064 Wed Sep 24 17:05:00 2003 Curt Hibbs <hibbs_c@ociweb.com>
2066 * orbsvcs/LoadBalancer/LoadBalancer.mpc:
2067 Added dependency on iormanip to eliminate link errors.
2069 * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
2070 Explicitly cast the intentional conversion of an int to
2071 a float to eliminate a compiler warning on VC++ 7.1.
2073 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
2075 * tao/Utils/Utils.mpc:
2076 Added dependency on portableserver to eliminate link errors.
2078 * orbsvcs/orbsvcs/FTORB.mpc:
2079 * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
2080 Temporarily reverted to TagFTGroupTaggedComponent (which duplicates
2081 TagGroupTaggedComponent) because it causes a circular dependency
2082 problem. Will reinstate this change later.
2084 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
2085 Explicitly cast to ULong to eliminate compiler warning on VC++ 7.
2087 These changes were made in the oci_haft branch.
2089 Wed Sep 24 11:41:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2091 * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
2093 #included FT_IOGR_Property.h to get the test compling.
2095 Tue Sep 23 21:30:00 2003 Curt Hibbs <hibbs_c@ociweb.com>
2097 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
2098 * orbsvcs/orbsvcs/FTORB.mpc:
2099 * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
2100 * orbsvcs/orbsvcs/PortableGroup.mpc:
2101 Changed to eliminate link errors.
2103 * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
2104 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
2105 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
2106 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
2107 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
2108 * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.h:
2109 * orbsvcs/orbsvcs/PortableGroup/PG_Factory_Set.h:
2110 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
2111 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
2112 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.cpp:
2113 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Guard.h:
2114 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
2115 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.h:
2116 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
2117 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.h:
2118 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
2119 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
2120 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp:
2121 TagFTGroupTaggedComponent was previously moved to Portablegroups
2122 as TagGroupTaggedComponent, but was never removed from
2123 FT_CORBA_ORB.idl. Consequently, some code was using the
2124 PortableGroup version and some code was using the FT
2125 version. This removes the FT version and changes all code that
2126 referenced it to now use the PortableGroup version.
2128 * orbsvcs/tests/FT_App/FT_Client.cpp:
2129 * orbsvcs/tests/FT_App/FT_UnitTests.cpp:
2130 * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
2131 Changed to eliminate compile errors due to merging changes.
2133 These changes were made in the oci_haft branch.
2135 Tue Sep 23 17:19:48 2003 Steve Totten <totten_s@ociweb.com>
2137 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
2138 * orbsvcs/Fault_Detector/Fault_Detector.mpc:
2139 * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
2140 Added inheritance from orbsvcsexe base project to resolve
2141 include path problems.
2143 * orbsvcs/orbsvcs/FaultTolerance.mpc:
2144 Manipulated the SourceFiles list to resolve some link errors.
2146 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
2147 Changed forward declaration of IOP::ServiceContext to quiet
2148 compiler warnings on VC++ 6.0.
2150 Tue Sep 23 17:03:40 2003 Dale Wilson <wilson_d@ociweb.com>
2152 * orbsvcs/tests/FT_App/FT_App.mpc:
2153 fix mpc->include path to find TAO/orbsvcs/orbsvcs/* stuff
2155 * orbsvcs/tests/FT_App/FT_Replica.cpp:
2156 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
2157 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
2158 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
2159 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
2160 * orbsvcs/tests/FT_App/StubFaultConsumer.h:
2161 finish code (still untested) for ReplicaFactory.
2163 * tao/Utils/ServantMain.h:
2166 These changes were made in the oci_haft branch.
2168 Mon Sep 22 18:26:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2170 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: The
2171 set_component () created problems if we don't send a constant
2172 version of TAO_Tagged_Components.
2174 Mon Sep 22 17:42:23 2003 Dale Wilson <wilson_d@ociweb.com>
2176 * orbsvcs/test/FT_App/FT_ReplicaFactory_i.cpp:
2177 * orbsvcs/test/FT_App/FT_ReplicaFactory_i.h:
2178 * orbsvcs/test/FT_App/FT_ReplicaFactory_i.cpp:
2179 * orbsvcs/test/FT_App/FT_Replica.cpp:
2180 Implement GenericFactory to create test replicas.
2182 These changes were made in the oci_haft branch.
2184 Mon Sep 22 17:05:31 2003 Dale Wilson <wilson_d@ociweb.com>
2186 * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
2187 Fixing some library dependancies. Nothing significant.
2189 These changes were made in the oci_haft branch.
2191 Sat Sep 20 16:46:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2193 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
2194 Added explicit template specifications.
2196 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
2197 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Added
2198 exception specification for get_tagged_components ().
2200 * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
2201 Test for get_tagged_components () added.
2203 Fri Sep 19 20:02:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2205 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
2206 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
2207 * orbsvcs/Fault_Notifier/FT_Notifier_i.h: Did a 20000 feet level
2208 code review and left comments for OCI folks. More needs to be
2211 * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
2212 * orbsvcs/orbsvcs/Makefile.PortableGroup: Added an -I for the IDL
2213 compiler to include orbsvcs
2215 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
2216 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
2217 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
2218 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Fixed
2219 compilation errors and unused variable warnings with g++.
2221 Fri Sep 19 19:49:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2223 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
2224 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
2225 Server interceptors for the FTORB. This interceptor does the
2226 following at present
2228 - Checks the IOGR version of the incoming message and does what
2229 is specified in the FTCORBA spec
2231 - Checks for the special operation that we will have the RM send
2232 us to udate the IOGR and the version information.
2234 We need an operation to find out whether the replica is a
2235 primary or not and take required action.
2237 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
2238 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
2239 Moved all the interceptors to be in TAO namespace. We now have
2240 the retention id implemented properly. We now
2242 - on an outgoing operation, we generate a new retention id and
2245 - once a reply is received we clear it off the TSS
2247 - if a forward location happens we reuse the one form TSS.
2249 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
2250 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Changes
2251 requested by Curt Hibbs, which was to get the group information
2254 * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp: Installed
2255 server interceptors.
2257 * orbsvcs/orbsvcs/Makefile.FTORB: Added the
2258 ServerRequestInterceptor to the Makefile.
2260 Fri Sep 19 16:29:42 2003 Dale Wilson <wilson_d@ociweb.com>
2262 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2263 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2264 Reuse fault detector IDs. Previously the vector of detectors was
2265 allowed to grow indefinately. Now unused slots are located and reused.
2267 These changes were made in the oci_haft branch.
2269 Fri Sep 19 13:50:09 2003 Dale Wilson <wilson_d@ociweb.com>
2271 * orbsvcs\FT_ReplicationManager\FT_ReplicationManager.cpp:
2272 * orbsvcs\FT_ReplicationManager\FT_ReplicationManager.h:
2273 Added new includes needed because of changes made to reduce
2274 include dependancies in the HEAD branch.
2276 These changes were made in the oci_haft branch.
2278 Thu Sep 18 12:20:48 2003 Dale Wilson <wilson_d@ociweb.com>
2280 Continue merge HEAD->oci_haft_branch, and
2282 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2283 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2284 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2285 * orbsvcs/Fault_Detector/Fault_Detector_i.h:
2286 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
2288 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
2289 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
2290 * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
2292 * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
2294 * tao/Utils/ServantMain.cpp
2295 * tao/Utils/ServantMain.h
2297 Change fault detector and fault notifier to use ServantMain.
2298 These changes were made in the oci_haft branch.
2300 Wed Sep 18 11:30:00 2003 Curt Hibbs <hibbs_c@ociweb.com>
2302 * orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp:
2303 * orbsvcs/FT_ReplicationManager/FT_Property_Validator.h:
2304 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
2305 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
2306 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
2307 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp:
2308 * orbsvcs/FT_ReplicationManager/README:
2309 * orbsvcs/orbsvcs/FT_ReplicationManager.idl:
2310 These files were added as part of the initial check in of
2311 Replication Manager implementation.
2313 * orbsvcs\orbsvcs\FT_CORBA.idl:
2314 * orbsvcs\orbsvcs\FaultTolerance.mpc:
2315 * orbsvcs\orbsvcs\PortableGroup\PG_Default_Property_Validator.cpp:
2316 * orbsvcs\orbsvcs\PortableGroup\PG_Default_Property_Validator.h:
2317 * orbsvcs\orbsvcs\PortableGroup\PG_Factory_Set.h:
2318 * orbsvcs\orbsvcs\PortableGroup\PG_GenericFactory.cpp:
2319 * orbsvcs\orbsvcs\PortableGroup\PG_GenericFactory.h:
2320 * orbsvcs\orbsvcs\PortableGroup\PG_Group_Guard.cpp:
2321 * orbsvcs\orbsvcs\PortableGroup\PG_Group_Guard.h:
2322 * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroupManager.cpp:
2323 * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroupManager.h:
2324 * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroup_Map.cpp:
2325 * orbsvcs\orbsvcs\PortableGroup\PG_ObjectGroup_Map.h:
2326 * orbsvcs\orbsvcs\PortableGroup\PG_PropertyManager.cpp:
2327 * orbsvcs\orbsvcs\PortableGroup\PG_PropertyManager.h:
2328 * orbsvcs\orbsvcs\PortableGroup\PG_Property_Utils.cpp:
2329 This code was modified in support of the Replication Manager,
2330 and contains the following major changes:
2331 - The property validator is now settable.
2332 - The ObjectGroupId was changed to CORBA:ULongLong to match
2334 - The FactoryCreationId and the ObjectGroupId are now separate
2335 entities (they wer assumed to be the same).
2336 - GroupEntries are now accessed (keyed) by ObjectGroupId
2337 (previously they were accessed by FactoryCreateionId).
2339 * orbsvcs\tests\FT_App\FT_App.mpc:
2340 * orbsvcs\tests\FT_App\FT_Client.cpp:
2341 * orbsvcs\tests\FT_App\FT_UnitTests.cpp:
2342 * orbsvcs\tests\FT_App\FT_UnitTests.h:
2343 Unit test scaffolding was added for the Replication Manager,
2344 and several unit tests were included.
2346 These changes were made in the oci_haft branch.
2348 Wed Sep 3 13:35:32 2003 Dale Wilson <wilson_d@ociweb.com>
2350 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2351 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2352 Get the ENV args right.
2354 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
2355 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
2356 * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
2357 Fault Notifier passes unit test
2361 * tests/FT_App/.cvsignore:
2362 * tests/FT_App/FTAPP_Notifier_Main.cpp:
2363 * tests/FT_App/FT_App.mpc:
2364 * tests/FT_App/FT_Client.cpp:
2365 * tests/FT_App/FT_Replica.cpp:
2366 * tests/FT_App/FT_TestReplica.idl:
2367 * tests/FT_App/FT_TestReplica_i.h:
2368 * tests/FT_App/FT_TestReplica_i.cpp:
2369 * tests/FT_App/README:
2370 * tests/FT_App/StubFaultNotifier.h:
2371 * tests/FT_App/StubFaultNotifier.cpp:
2372 * tests/FT_App/run_test_basic.pl:
2373 * tests/FT_App/run_test_notifier.pl:
2374 * tests/FT_App/testscript:
2377 * orbsvcs/tests/FT_App/.cvsignore:
2378 * orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp:
2379 * orbsvcs/tests/FT_App/FTApp_Analyzer_Main.cpp:
2380 * orbsvcs/tests/FT_App/FT_App.mpc:
2381 * orbsvcs/tests/FT_App/FT_Client.cpp:
2382 * orbsvcs/tests/FT_App/FT_Replica.cpp:
2383 * orbsvcs/tests/FT_App/FT_TestReplica.idl:
2384 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
2385 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
2386 * orbsvcs/tests/FT_App/README:
2387 * orbsvcs/tests/FT_App/StubBatchConsumer.h:
2388 * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
2389 * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
2390 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
2391 * orbsvcs/tests/FT_App/StubFaultConsumer.h:
2392 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
2393 * orbsvcs/tests/FT_App/StubFaultNotifier.h:
2394 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
2395 * orbsvcs/tests/FT_App/run_test_basic.pl:
2396 * orbsvcs/tests/FT_App/run_test_detector.pl:
2397 * orbsvcs/tests/FT_App/run_test_notifier.pl:
2398 * orbsvcs/tests/FT_App/testscript:
2400 These changes were made in the oci_haft branch.
2402 Wed Aug 27 13:45:45 2003 Dale Wilson <wilson_d@ociweb.com>
2404 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
2405 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
2406 * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
2407 code complete non FT FaultNotifier. Needs unit test.
2409 * tests/FT_App/FTAPP_Notifier_Main.cpp:
2410 * tests/FT_App/FT_Client.cpp:
2411 clean up in prep for FaultNotifier unit test
2413 These changes were made in the oci_haft branch.
2415 Mon Aug 25 16:28:22 2003 Dale Wilson <wilson_d@ociweb.com>
2417 * orbsvcs/Fault_Notifier/.cvsignore:
2418 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
2419 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
2420 * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
2421 * orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp:
2422 First pass at Fault notifier service (not working, but it builds.)
2424 These changes were made in the oci_haft branch.
2426 Wed Aug 20 09:38:28 2003 Dale Wilson <wilson_d@ociweb.com>
2428 * tests/FT_App/FT_Replica.cpp:
2429 let orb parse args first.
2430 * tests/FT_App/run_test_notifier.pl:
2431 --debug_build option to use debug build
2432 --no_simulate option to disable client-simulated fault tolerance
2433 -v option to make the perl script verbose.
2435 These changes were made in the oci_haft branch.
2437 Thu Aug 7 16:39:14 2003 Dale Wilson <wilson_d@ociweb.com>
2439 Move oci_haft change log entries from $ACE_ROOT/ChangeLog to here
2441 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2442 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2443 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2444 Make dependancy on NameService optional.
2446 * orbsvcs/orbsvcs/PortableGroup.idl:
2447 Fix include so PortableGroup can be included from outside
2450 * tests/FT_App/FT_Client.cpp:
2451 * tests/FT_App/FT_Replica.cpp:
2452 * tests/FT_App/FT_TestReplica.idl:
2453 * tests/FT_App/FT_TestReplica_i.h:
2454 * tests/FT_App/FT_TestReplica_i.cpp:
2455 * tests/FT_App/run_test_notifier.pl:
2456 * tests/FT_App/testscript:
2457 Make fault points generic rather than method specific. Add
2458 "before replication" fault point.
2460 These changes were made in the oci_haft branch.
2462 Wed Aug 06 14:40:00 2003 Curt Hibbs <hibbs_c@ociweb.com>
2464 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2465 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2466 * orbsvcs/orbsvcs/FT_CORBA.idl:
2467 * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
2468 Completed the conditional use of PortableGroups in FT_CORBA.idl
2469 that was begun by Dale Wilson. The typedef trick used by Dale
2470 to allow PortableGroup symbols to be used in the FT namespace
2471 does not work for exceptions, so I also had to modify the
2472 existing code to use "PortableGroup::" scoping on exceptions.
2474 These changes were made in the oci_haft branch.
2476 Thu Jul 31 14:36:01 2003 Dale Wilson <wilson_d@ociweb.com>
2478 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2479 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2480 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2481 * orbsvcs/Fault_Detector/Fault_Detector_i.h:
2482 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
2483 * tests/FT_App/FT_TestReplica.idl:
2484 * tests/FT_App/FT_TestReplica_i.h:
2487 * orbsvcs/orbsvcs/FT_Detector.idl:
2489 * orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl:
2491 These changes were made in the oci_haft branch.
2493 Wed Jul 30 14:59:01 2003 Dale Wilson <wilson_d@ociweb.com>
2495 Milestone: FaultDetector passes unit test (run_test_notifier.pl)
2497 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2498 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2499 * orbsvcs/Fault_Detector/Fault_Detector.mpc:
2500 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2501 * orbsvcs/Fault_Detector/Fault_Detector_i.h:
2502 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
2504 * tests/FT_App/FTAPP_Notifier_Main.cpp:
2505 * tests/FT_App/FT_App.mpc:
2506 * tests/FT_App/FT_Client.cpp:
2507 * tests/FT_App/FT_Replica.cpp:
2508 * tests/FT_App/FT_TestReplica.idl:
2509 * tests/FT_App/FT_TestReplica_i.h:
2510 * tests/FT_App/FT_TestReplica_i.cpp:
2511 * tests/FT_App/StubFaultNotifier.h:
2512 * tests/FT_App/StubFaultNotifier.cpp:
2513 * tests/FT_App/run_test_basic.pl:
2514 * tests/FT_App/run_test_notifier.pl:
2515 * tests/FT_App/testscript:
2517 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.h:
2518 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Decoder.cpp:
2519 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h:
2520 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp:
2521 Formerly named PG_Property_Set_Helper*
2523 * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
2524 * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
2525 Rename and move to orbsvcs/orbsvcs/PG_Properties*
2527 * tests/FT_App/run_test.pl:
2528 Rename to run_test_basic.pl
2530 These changes were made in the oci_haft branch.
2532 Wed Jul 30 12:55:25 2003 Dale Wilson <wilson_d@ociweb.com>
2534 * bin/MakeProjectCreator/config/fault_tolerance.mpb:
2535 new file for configurations that use fault_tolerance.
2537 These changes were made in the oci_haft branch.
2539 Mon Jul 28 16:20:29 2003 Dale Wilson <wilson_d@ociweb.com>
2542 * orbsvcs/Fault_Detector/Detector_i.h:
2543 * orbsvcs/Fault_Detector/Detector_i.cpp:
2544 * orbsvcs/Fault_Detector/FT_DetectorFactory_i.h:
2545 * orbsvcs/Fault_Detector/FT_DetectorFactory_i.cpp:
2546 Renamed these files to...
2547 * orbsvcs/Fault_Detector/Fault_Detector_i.h:
2548 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
2549 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
2550 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
2553 * orbsvcs/orbsvcs/FT_CORBA.idl:
2554 * orbsvcs/orbsvcs/FT_Notifier.idl:
2555 * orbsvcs/orbsvcs/FT_Replica.idl:
2556 Modified IDL to use PortableGroup definitions in FT.
2558 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2559 * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
2560 * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
2561 Use PortableGroup definitions.
2563 * orbsvcs/Fault_Detector/Fault_Detector.mpc:
2564 * orbsvcs/orbsvcs/FaultTolerance.mpc:
2565 Build renamed files.
2567 * tests/FT_App/FT_App.mpc:
2568 * tests/FT_App/FT_Client.cpp:
2569 * tests/FT_App/FT_Replica.cpp:
2570 * tests/FT_App/FT_TestReplica.idl:
2571 * tests/FT_App/FT_TestReplica_i.h:
2572 * tests/FT_App/FT_TestReplica_i.cpp:
2573 Continue work on unit test for FaultDetector.
2575 These changes were made in the oci_haft branch.
2577 Wed Jul 23 17:23:33 2003 Dale Wilson <wilson_d@ociweb.com>
2579 * orbsvcs/Fault_Detector/Detector_i.h:
2580 * orbsvcs/Fault_Detector/Detector_i.cpp:
2581 * orbsvcs/Fault_Detector/FT_DetectorFactory_i.h:
2582 * orbsvcs/Fault_Detector/FT_DetectorFactory_i.cpp:
2583 * orbsvcs/Fault_Detector/Fault_Detector.mpc:
2584 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2585 * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
2586 * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
2587 FaultDetector is code-complete. No tests available, yet.
2589 * orbsvcs/Fault_Detector/Fault_Detector.h:
2590 * orbsvcs/Fault_Detector/Fault_Detector.cpp:
2591 Removed these files.
2593 These changes were made in the oci_haft branch.
2595 Tue Jul 22 14:47:14 2003 Dale Wilson <wilson_d@ociweb.com>
2597 * orbsvcs/Fault_Detector/Detector_i.h:
2598 * orbsvcs/Fault_Detector/Detector_i.cpp:
2599 * orbsvcs/Fault_Detector/FT_DetectorFactory_i.h:
2600 * orbsvcs/Fault_Detector/FT_DetectorFactory_i.cpp:
2601 * orbsvcs/Fault_Detector/Fault_Detector.h:
2602 * orbsvcs/Fault_Detector/Fault_Detector.mpc:
2603 * orbsvcs/Fault_Detector/Fault_Detector.cpp:
2604 * orbsvcs/Fault_Detector/Fault_Detector_Main.cpp:
2605 * orbsvcs/Fault_Detector/PG_Property_Set_Helper.h:
2606 * orbsvcs/Fault_Detector/PG_Property_Set_Helper.cpp:
2607 First pass at Fault Detector. Compiles OK. Does NOT work yet.
2609 These changes were made in the oci_haft branch.
2611 Wed Jul 16 17:53:01 2003 Dale Wilson <wilson_d@ociweb.com>
2613 * examples/Simple/Simple_util.h:
2614 * examples/Simple/Simple_util.cpp:
2615 Add "reconnect*" methods to allow switching to a different
2616 servant on-the-fly. This is used in the client-simulated
2617 Fault Tolerance test.
2619 * tests/FT_App/FT_Client.cpp:
2620 * tests/FT_App/FT_Replica.cpp:
2621 * tests/FT_App/FT_TestReplica.idl:
2622 * tests/FT_App/FT_TestReplica_i.h:
2623 * tests/FT_App/FT_TestReplica_i.cpp:
2624 * tests/FT_App/README:
2625 * tests/FT_App/run_test.pl:
2626 * tests/FT_App/testscript:
2627 Add client-simulated fault tolerance to allow FT_App
2628 to pass the unit test. When FT CORBA is working we should
2629 be able to disable client simulated FT (via command line),
2630 and it should still pass.
2632 These changes were made in the oci_haft branch.
2634 Wed Jul 16 09:51:12 2003 Dale Wilson <wilson_d@ociweb.com>
2636 * tests/FT_App/.cvsignore:
2637 * tests/FT_App/FT_App.mpc:
2638 * tests/FT_App/FT_Client.cpp:
2639 * tests/FT_App/FT_Replica.cpp:
2640 * tests/FT_App/FT_TestReplica.idl:
2641 * tests/FT_App/FT_TestReplica_i.h:
2642 * tests/FT_App/FT_TestReplica_i.cpp:
2643 * tests/FT_App/README:
2644 * tests/FT_App/run_test.pl:
2645 * tests/FT_App/testscript:
2646 New directory, new files.
2648 This is the first pass of FT_App, an application to test
2649 Fault Tolerant CORBA.
2651 FT_Replica is a server that manages a persistent long counter.
2653 FT_Client is a script-driven client for FT_Replica. It
2654 uses CORBA calls to change the value of the counter and to
2655 request that the replica "fault" at various stages of the
2658 FT_Client can also exercise the updatable and checkpointable
2659 interfaces in FT_Replica.
2661 The README file explains this in greater detail.
2663 These changes were made in the oci_haft branch.
2665 Tue Jul 15 12:33:04 2003 Dale Wilson <wilson_d@ociweb.com>
2667 * orbsvcs/orbsvcs/FT_CORBA.idl:
2668 * orbsvcs/orbsvcs/FT_Detector.idl:
2669 * orbsvcs/orbsvcs/FT_Notifier.idl:
2670 * orbsvcs/orbsvcs/FT_Replica.idl:
2671 * orbsvcs/orbsvcs/FaultTolerance.mpc:
2672 Separating the OMG FT.idl into managable pieces.
2674 These changes were made in the oci_haft branch.