summaryrefslogtreecommitdiff
path: root/TAO
diff options
context:
space:
mode:
Diffstat (limited to 'TAO')
-rw-r--r--TAO/ChangeLog394
-rwxr-xr-xTAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp12
-rw-r--r--TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp92
-rw-r--r--TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h2
-rwxr-xr-xTAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp3
-rw-r--r--TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp16
-rw-r--r--TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h2
-rw-r--r--TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.cpp19
-rw-r--r--TAO/tao/Utils/Server_Main.cpp7
9 files changed, 317 insertions, 230 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 0b89f0a10fc..e2b7df8a99f 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,59 +1,71 @@
+Tue Dec 30 17:46:45 2003 Dale Wilson <wilson_d@ociweb.com>
+
+ * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
+ * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
+ * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
+ * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
+ * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
+ * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
+ * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
+ * tao/Utils/Server_Main.cpp:
+ Build errors when Exceptions=0
+
Tue Dec 30 17:43:30 2003 Boris Kolpackov <boris@dre.vanderbilt.edu>
- * tao/IOP_IOR.pidl:
- * tao/Policy.pidl:
- * tao/Services.pidl:
- * orbsvcs/orbsvcs/Security.idl:
+ * tao/IOP_IOR.pidl:
+ * tao/Policy.pidl:
+ * tao/Services.pidl:
+ * orbsvcs/orbsvcs/Security.idl:
- Got rid of deprecated anonymous sequence declarations.
+ Got rid of deprecated anonymous sequence declarations.
Tue Dec 30 13:20:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
+ * orbsvcs/orbsvcs/Makefile.PortableGroup:
- Need to link in IOManip library. If not done, dynamic loading
- of this library starts failing which is bad. I almost had a
- scare now and I thought that our service configurator was
- broken.
+ Need to link in IOManip library. If not done, dynamic loading
+ of this library starts failing which is bad. I almost had a
+ scare now and I thought that our service configurator was
+ broken.
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- Added back changes that were lost during the merge on "Sun Dec
- 21 19:35:44 2003 Dale Wilson <wilson_d@ociweb.com>"
+ Added back changes that were lost during the merge on "Sun Dec
+ 21 19:35:44 2003 Dale Wilson <wilson_d@ociweb.com>"
- * orbsvcs/tests/Miop/McastHello/Makefile:
+ * orbsvcs/tests/Miop/McastHello/Makefile:
- No need to link in the libraries as done here. The test works
- with dynamic libraries and should work as such. Linking in
- libraries only tries to mask teh errors.
+ No need to link in the libraries as done here. The test works
+ with dynamic libraries and should work as such. Linking in
+ libraries only tries to mask teh errors.
Tue Dec 30 10:21:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * orbsvcs/tests/ImplRepo/locked/run_test.pl:
+ * orbsvcs/tests/ImplRepo/locked/run_test.pl:
- Fixed typos in the script that prevented them from running to
- completion cleanly in the daily builds.
+ Fixed typos in the script that prevented them from running to
+ completion cleanly in the daily builds.
Tue Dec 30 10:11:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * orbsvcs/tests/Event/Mcast/Simple/supplier.cpp:
- * orbsvcs/tests/Event/Mcast/Complex/supplier.cpp:
+ * orbsvcs/tests/Event/Mcast/Simple/supplier.cpp:
+ * orbsvcs/tests/Event/Mcast/Complex/supplier.cpp:
- #included ace/Log_Msg.h
+ #included ace/Log_Msg.h
Tue Dec 30 10:00:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
+ * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
- Fixed typos in the mpc files.
+ Fixed typos in the mpc files.
Tue Dec 30 09:57:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
- * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
+ * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
+ * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
- Fixed the idlflags in the mpc files.
+ Fixed the idlflags in the mpc files.
Tue Dec 30 15:16:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
@@ -62,9 +74,9 @@ Tue Dec 30 15:16:02 UTC 2003 Don Hinton <dhinton@dresystems.com>
Tue Dec 30 08:15:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * orbsvcs/performance-tests/LoadBalancing/Makefile:
+ * orbsvcs/performance-tests/LoadBalancing/Makefile:
- Fixed a link error. Thanks to Don for letting me know.
+ Fixed a link error. Thanks to Don for letting me know.
Tue Dec 30 14:09:54 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -194,168 +206,168 @@ Tue Dec 30 00:09:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
Mon Dec 29 14:43:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
- * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
- I cannot fathom why the following tests were prevented from
- compiling in minimum_corba builds. Fixed the MPC files to get
- them compiling.
+ * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
+ * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
+ I cannot fathom why the following tests were prevented from
+ compiling in minimum_corba builds. Fixed the MPC files to get
+ them compiling.
Mon Dec 29 14:36:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
- * tests/POA/Identity/Identity.mpc:
+ * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
+ * tests/POA/Identity/Identity.mpc:
- For some reason these tests were prevented from compiling if
- minimum_corba was enabled. The constraint has been
- removed. There is no reason why these tests cannot compile or
- work with minimum_corba enabled.
+ For some reason these tests were prevented from compiling if
+ minimum_corba was enabled. The constraint has been
+ removed. There is no reason why these tests cannot compile or
+ work with minimum_corba enabled.
Mon Dec 29 13:57:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h:
- Fixed a warning with gcc 3.1.
+ Fixed a warning with gcc 3.1.
Mon Dec 29 13:21:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
- #included a files that is needed for one of our builds.
+ #included a files that is needed for one of our builds.
- * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
+ * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
- Cosmetic fixes.
+ Cosmetic fixes.
Mon Dec 29 13:12:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
+ * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
- Another one that shouldn't be built when minimum_corba is
- enabled.
+ Another one that shouldn't be built when minimum_corba is
+ enabled.
Mon Dec 29 13:00:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tests/Bug_1568_Regression/client.dsp:
- * tests/Bug_1568_Regression/server.dsp:
- * tests/Bug_1568_Regression/Bug_1568_Regression.dsw:
+ * tests/Bug_1568_Regression/client.dsp:
+ * tests/Bug_1568_Regression/server.dsp:
+ * tests/Bug_1568_Regression/Bug_1568_Regression.dsw:
- New project and workspace files.
+ New project and workspace files.
Mon Dec 29 12:55:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tests/Bug_1670_Regression/server.dsp (BuildCmds):
- * tests/Bug_1670_Regression/client.dsp:
- * tests/Bug_1670_Regression/Bug_1670_Regression.dsw:
+ * tests/Bug_1670_Regression/server.dsp (BuildCmds):
+ * tests/Bug_1670_Regression/client.dsp:
+ * tests/Bug_1670_Regression/Bug_1670_Regression.dsw:
- New project and workspace files.
+ New project and workspace files.
Mon Dec 29 12:46:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * performance-tests/Latency/Single_Threaded/run_test.pl:
- * performance-tests/Latency/Thread_Per_Connection/run_test.pl:
- * performance-tests/Latency/Thread_Pool/run_test.pl:
+ * performance-tests/Latency/Single_Threaded/run_test.pl:
+ * performance-tests/Latency/Thread_Per_Connection/run_test.pl:
+ * performance-tests/Latency/Thread_Pool/run_test.pl:
- Some builds freaked out due to the number of iterations that these
- tests run. Added hooks in the perl script through which we can
- control the number of iterations in the daily builds.
+ Some builds freaked out due to the number of iterations that these
+ tests run. Added hooks in the perl script through which we can
+ control the number of iterations in the daily builds.
Mon Dec 29 12:06:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tao/RTPortableServer/RTPortableServerA.{h,cpp}:
+ * tao/RTPortableServer/RTPortableServerA.{h,cpp}:
- Somehow missed this in my last checkin.
+ Somehow missed this in my last checkin.
Mon Dec 29 17:50:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/Messaging/Twoway_Asynch_Invocation.{h,cpp,i}:
+ * tao/Messaging/Twoway_Asynch_Invocation.{h,cpp,i}:
- Removed these files from the repo, they are not needed.
+ Removed these files from the repo, they are not needed.
Mon Dec 29 11:44:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tao/RTPortableServer/diffs/RTPortableServer.diff:
- * tao/RTScheduling/diffs/RTScheduler.diff:
+ * tao/RTPortableServer/diffs/RTPortableServer.diff:
+ * tao/RTScheduling/diffs/RTScheduler.diff:
- New diffs into the repository.
+ New diffs into the repository.
- * tao/RTPortableServer/diffs/RTPortableServerC.h.diff:
- * tao/RTPortableServer/diffs/RTPortableServerC.cpp.diff:
- * tao/RTPortableServer/diffs/RTPortableServerC.i.diff:
+ * tao/RTPortableServer/diffs/RTPortableServerC.h.diff:
+ * tao/RTPortableServer/diffs/RTPortableServerC.cpp.diff:
+ * tao/RTPortableServer/diffs/RTPortableServerC.i.diff:
- Consolidated all the diffs into a single file.
+ Consolidated all the diffs into a single file.
Mon Dec 29 11:35:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tao/RTPortableServer/RTPortableServer.pidl:
- * tao/RTPortableServer/RTPortableServerC.cpp:
- * tao/RTPortableServer/RTPortableServerC.h:
- * tao/RTPortableServer/RTPortableServerC.i:
+ * tao/RTPortableServer/RTPortableServer.pidl:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.h:
+ * tao/RTPortableServer/RTPortableServerC.i:
- Regenerated the code and improved comments in the pidl file.
+ Regenerated the code and improved comments in the pidl file.
- * tao/RTPortableServer/RTPortableServerA.cpp:
- * tao/RTPortableServer/RTPortableServerA.h:
+ * tao/RTPortableServer/RTPortableServerA.cpp:
+ * tao/RTPortableServer/RTPortableServerA.h:
- Moved the Any's to a new file.
+ Moved the Any's to a new file.
- * tao/RTPortableServer/Makefile.bor:
- * tao/RTPortableServer/Makefile:
+ * tao/RTPortableServer/Makefile.bor:
+ * tao/RTPortableServer/Makefile:
- Added the new file generated for Any's into the Makefiles for
- our daily builds.
+ Added the new file generated for Any's into the Makefiles for
+ our daily builds.
- * tao/RTScheduling/RTSchedulerC.cpp:
- * tao/RTScheduling/RTSchedulerC.h:
- * tao/RTScheduling/RTSchedulerC.i:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tao/RTScheduling/RTSchedulerC.h:
+ * tao/RTScheduling/RTSchedulerC.i:
- Code regeneration here again.
+ Code regeneration here again.
Mon Dec 29 11:15:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tests/Bug_1670_Regression/Makefile:
- * tests/Bug_1670_Regression/Makefile.bor:
- * tests/Bug_1670_Regression/Test.idl:
- * tests/Bug_1670_Regression/client.bor:
- * tests/Bug_1670_Regression/client.cpp:
- * tests/Bug_1670_Regression/run_test.pl:
- * tests/Bug_1670_Regression/server.bor:
- * tests/Bug_1670_Regression/server.cpp:
+ * tests/Bug_1670_Regression/Makefile:
+ * tests/Bug_1670_Regression/Makefile.bor:
+ * tests/Bug_1670_Regression/Test.idl:
+ * tests/Bug_1670_Regression/client.bor:
+ * tests/Bug_1670_Regression/client.cpp:
+ * tests/Bug_1670_Regression/run_test.pl:
+ * tests/Bug_1670_Regression/server.bor:
+ * tests/Bug_1670_Regression/server.cpp:
- Regression test for Bug 1670 which was also fixed long
- back. Thanks to Carlos O'Ryan for providing this test.
+ Regression test for Bug 1670 which was also fixed long
+ back. Thanks to Carlos O'Ryan for providing this test.
- * tests/Makefile:
- * tests/Makefile.bor:
+ * tests/Makefile:
+ * tests/Makefile.bor:
- Updates for the daily builds.
+ Updates for the daily builds.
Mon Dec 29 11:02:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tests/Bug_1568_Regression/Makefile.bor:
- * tests/Bug_1568_Regression/client.bor:
- * tests/Bug_1568_Regression/server.bor:
- * tests/Makefile.bor:
+ * tests/Bug_1568_Regression/Makefile.bor:
+ * tests/Bug_1568_Regression/client.bor:
+ * tests/Bug_1568_Regression/server.bor:
+ * tests/Makefile.bor:
- Updated borland files.
+ Updated borland files.
Mon Dec 29 10:52:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
- * tests/Bug_1568_Regression/Makefile:
- * tests/Bug_1568_Regression/Test.idl:
- * tests/Bug_1568_Regression/client.cpp:
- * tests/Bug_1568_Regression/run_test.pl:
- * tests/Bug_1568_Regression/server.cpp:
+ * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
+ * tests/Bug_1568_Regression/Makefile:
+ * tests/Bug_1568_Regression/Test.idl:
+ * tests/Bug_1568_Regression/client.cpp:
+ * tests/Bug_1568_Regression/run_test.pl:
+ * tests/Bug_1568_Regression/server.cpp:
- New regression test to the daily builds. The bug was fixed long
- back but the regression attached to the builds were not checked
- in. Thanks to Carlos O'Ryan for the test.
+ New regression test to the daily builds. The bug was fixed long
+ back but the regression attached to the builds were not checked
+ in. Thanks to Carlos O'Ryan for the test.
Mon Dec 29 09:45:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tests/Makefile:
+ * tests/Makefile:
- Added 1693_Test to the build.
+ Added 1693_Test to the build.
Mon Dec 29 15:10:40 UTC 2003 Don Hinton <dhinton@dresystems.com>
@@ -393,108 +405,108 @@ Mon Dec 29 13:32:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
Sun Dec 28 23:24:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tao/Any_Basic_Impl.cpp:
- * tao/Any_Basic_Impl.h:
+ * tao/Any_Basic_Impl.cpp:
+ * tao/Any_Basic_Impl.h:
- Fix for [BUGID 1693]. Thanks to Christoph Liebig
- <xfrog2000@yahoo.com> for reporting the problem.
+ Fix for [BUGID 1693]. Thanks to Christoph Liebig
+ <xfrog2000@yahoo.com> for reporting the problem.
- Please see
+ Please see
- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1693
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1693
- for an outline of the problem. The problem showed up because the
- Any_Basic_Impl::extract () didn't handle alias TCKind's
- right. Previously we used to do everything using the type
- information by which the class was parametrized. Once we opened
- things up, we started seeing problems with irrgular handling of
- TCKinds. Two overloaded methods assign_value () and
- demarshal_value () which take in TCKinds have been. We now use
- the TCKind's that were passed in while the call to extract ()
- was made. Since the equivalency of the typecodes have been
- checked already using the original value of TCKind should not be
- an issue.
+ for an outline of the problem. The problem showed up because the
+ Any_Basic_Impl::extract () didn't handle alias TCKind's
+ right. Previously we used to do everything using the type
+ information by which the class was parametrized. Once we opened
+ things up, we started seeing problems with irrgular handling of
+ TCKinds. Two overloaded methods assign_value () and
+ demarshal_value () which take in TCKinds have been. We now use
+ the TCKind's that were passed in while the call to extract ()
+ was made. Since the equivalency of the typecodes have been
+ checked already using the original value of TCKind should not be
+ an issue.
Sun Dec 28 22:24:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
* tests/Bug_1693_Test:
- A test case for BUG ID 1693. This is a much simpler test to
- reproduce the problem.
+ A test case for BUG ID 1693. This is a much simpler test to
+ reproduce the problem.
Sun Dec 28 19:02:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.dsp:
+ * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.dsp:
- Fixed the dsp file. It was horribly broken.
+ Fixed the dsp file. It was horribly broken.
Sun Dec 28 17:30:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
- Used .in () for String_var's.
+ Used .in () for String_var's.
Sun Dec 28 17:09:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
+ * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
- This should not be built if minimum_corba=1. Looks like I have
- fixed this before!
+ This should not be built if minimum_corba=1. Looks like I have
+ fixed this before!
Sun Dec 28 11:39:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
- * tao/TypeCodeFactory/TypeCodeFactoryC.h:
- * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
- More regeneration.
+ More regeneration.
Sun Dec 28 11:04:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BaseC.h:
- * tao/IFR_Client/IFR_BaseC.i:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_BasicC.h:
- * tao/IFR_Client/IFR_BasicC.i:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.h:
- * tao/IFR_Client/IFR_ComponentsC.i:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.h:
- * tao/IFR_Client/IFR_ExtendedC.i:
-
- Regenerated code.
-
- * tao/IFR_Client/diffs/IFR_Base.pidl.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.h.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.i.diff:
- * tao/IFR_Client/diffs/IFR_Basic.pidl.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.h.diff:
- * tao/IFR_Client/diffs/IFR_BasicC.i.diff:
- * tao/IFR_Client/diffs/IFR_Components.pidl.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.h.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.i.diff:
- * tao/IFR_Client/diffs/IFR_Extended.pidl.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.h.diff:
- * tao/IFR_Client/diffs/IFR_ExtendedC.i.diff:
-
- Removed all these diffs. They don't make "any" sense for the
- present source base.
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BaseC.i:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IFR_Client/IFR_BasicC.i:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ComponentsC.i:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IFR_Client/IFR_ExtendedC.i:
+
+ Regenerated code.
+
+ * tao/IFR_Client/diffs/IFR_Base.pidl.diff:
+ * tao/IFR_Client/diffs/IFR_BaseC.cpp.diff:
+ * tao/IFR_Client/diffs/IFR_BaseC.h.diff:
+ * tao/IFR_Client/diffs/IFR_BaseC.i.diff:
+ * tao/IFR_Client/diffs/IFR_Basic.pidl.diff:
+ * tao/IFR_Client/diffs/IFR_BasicC.cpp.diff:
+ * tao/IFR_Client/diffs/IFR_BasicC.h.diff:
+ * tao/IFR_Client/diffs/IFR_BasicC.i.diff:
+ * tao/IFR_Client/diffs/IFR_Components.pidl.diff:
+ * tao/IFR_Client/diffs/IFR_ComponentsC.cpp.diff:
+ * tao/IFR_Client/diffs/IFR_ComponentsC.h.diff:
+ * tao/IFR_Client/diffs/IFR_ComponentsC.i.diff:
+ * tao/IFR_Client/diffs/IFR_Extended.pidl.diff:
+ * tao/IFR_Client/diffs/IFR_ExtendedC.cpp.diff:
+ * tao/IFR_Client/diffs/IFR_ExtendedC.h.diff:
+ * tao/IFR_Client/diffs/IFR_ExtendedC.i.diff:
+
+ Removed all these diffs. They don't make "any" sense for the
+ present source base.
Sun Dec 28 10:31:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
- * tao/Valuetype/ValueBase.cpp:
- * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
+ * tao/Valuetype/ValueBase.cpp:
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
- Fixed a memory leak that was associated with typecode pointer
- initializations. Thanks to Roland Meub <roland.meub@gmx.de> for
- reporting and motivating to fix this problem.
+ Fixed a memory leak that was associated with typecode pointer
+ initializations. Thanks to Roland Meub <roland.meub@gmx.de> for
+ reporting and motivating to fix this problem.
Sun Dec 28 16:19:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp b/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp
index 0467dfde29e..5d59b163372 100755
--- a/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp
+++ b/TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp
@@ -102,7 +102,7 @@ int TAO::FT_FaultConsumer::init (
// Subscribe to the FaultNotifier.
CosNotifyFilter::Filter_var filter = CosNotifyFilter::Filter::_nil ();
this->consumer_id_ = fault_notifier_->connect_structured_fault_consumer (
- this->consumer_ref_.in(), filter ACE_ENV_ARG_PARAMETER);
+ this->consumer_ref_.in(), filter.in () ACE_ENV_ARG_PARAMETER);
ACE_CHECK_RETURN (-1);
if (TAO_debug_level > 1)
@@ -204,7 +204,7 @@ CosNotifyComm::StructuredPushConsumer_ptr
TAO::FT_FaultConsumer::consumer_ref ()
{
return CosNotifyComm::StructuredPushConsumer::_duplicate (
- this->consumer_ref_);
+ this->consumer_ref_.in ());
}
size_t TAO::FT_FaultConsumer::notifications () const
@@ -222,7 +222,7 @@ size_t TAO::FT_FaultConsumer::notifications () const
// we simply log the error and drop the event.
void TAO::FT_FaultConsumer::push_structured_event (
const CosNotification::StructuredEvent &event
- ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ ACE_ENV_ARG_DECL_NOT_USED
)
ACE_THROW_SPEC ((CORBA::SystemException, CosEventComm::Disconnected))
{
@@ -274,17 +274,19 @@ void TAO::FT_FaultConsumer::push_structured_event (
void TAO::FT_FaultConsumer::offer_change (
const CosNotification::EventTypeSeq & added,
const CosNotification::EventTypeSeq & removed
- ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ ACE_ENV_ARG_DECL_NOT_USED
)
ACE_THROW_SPEC ((CORBA::SystemException, CosNotifyComm::InvalidEventType))
{
+ ACE_UNUSED_ARG (added);
+ ACE_UNUSED_ARG (removed);
ACE_DEBUG ((LM_DEBUG,
ACE_TEXT("TAO::FT_FaultConsumer::offer_change() call ignored.\n")
));
}
void TAO::FT_FaultConsumer::disconnect_structured_push_consumer (
- ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ ACE_ENV_SINGLE_ARG_DECL_NOT_USED
)
ACE_THROW_SPEC ((CORBA::SystemException))
{
diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp
index b2f4e4ee732..2ff4fa0f1f1 100644
--- a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp
+++ b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp
@@ -214,9 +214,9 @@ int TAO::FT_ReplicationManager::init (CORBA::ORB_ptr orb ACE_ENV_ARG_DECL)
// Activate the RootPOA.
PortableServer::POAManager_var poa_mgr =
- this->poa_->the_POAManager (ACE_ENV_ARG_PARAMETER);
+ this->poa_->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER);
ACE_CHECK_RETURN (-1);
- poa_mgr->activate (ACE_ENV_ARG_PARAMETER);
+ poa_mgr->activate (ACE_ENV_SINGLE_ARG_PARAMETER);
ACE_CHECK_RETURN (-1);
// Register our IOR in the IORTable with the key-string
@@ -350,7 +350,7 @@ int TAO::FT_ReplicationManager::init (CORBA::ORB_ptr orb ACE_ENV_ARG_DECL)
}
//public
-int TAO::FT_ReplicationManager::idle (int & result)
+int TAO::FT_ReplicationManager::idle (int & result ACE_ENV_ARG_DECL_NOT_USED)
{
ACE_UNUSED_ARG (result);
return this->quit_;
@@ -499,7 +499,7 @@ TAO::FT_ReplicationManager::get_fault_notifier (
::PortableGroup::FactoryRegistry_ptr
TAO::FT_ReplicationManager::get_factory_registry (
const PortableGroup::Criteria & selection_criteria
- ACE_ENV_ARG_DECL)
+ ACE_ENV_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ( (CORBA::SystemException))
{
ACE_UNUSED_ARG (selection_criteria);
@@ -509,7 +509,7 @@ TAO::FT_ReplicationManager::get_factory_registry (
// TAO-specific shutdown operation.
//public
void TAO::FT_ReplicationManager::shutdown (
- ACE_ENV_SINGLE_ARG_DECL)
+ ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ( (CORBA::SystemException))
{
this->quit_ = 1;
@@ -525,8 +525,7 @@ char * TAO::FT_ReplicationManager::type_id (
TAO::PG_Object_Group * group = 0;
if (this->group_factory_.find_group (object_group, group))
{
- result = group->get_type_id (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ result = group->get_type_id ();
}
else
{
@@ -543,12 +542,12 @@ void
TAO::FT_ReplicationManager::set_default_properties (
const PortableGroup::Properties & props
ACE_ENV_ARG_DECL)
- ACE_THROW_SPEC ( (CORBA::SystemException,
+ ACE_THROW_SPEC ((CORBA::SystemException,
PortableGroup::InvalidProperty,
PortableGroup::UnsupportedProperty))
{
- this->properties_support_.set_default_properties (props);
+ this->properties_support_.set_default_properties (props ACE_ENV_ARG_PARAMETER);
//@@ validate properties?
}
@@ -656,12 +655,11 @@ TAO::FT_ReplicationManager::get_properties (
TAO::PG_Object_Group * group = 0;
if (this->group_factory_.find_group (object_group, group))
{
- group->get_properties (result ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ group->get_properties (result);
}
else
{
- ACE_THROW (PortableGroup::ObjectGroupNotFound ());
+ ACE_THROW_RETURN (PortableGroup::ObjectGroupNotFound (), 0);
}
return result._retn();
}
@@ -695,7 +693,7 @@ TAO::FT_ReplicationManager::set_primary_member (
TAO_FT_IOGR_Property prop (tag_component);
int sts = group->set_primary_member (&prop, the_location ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (FT_ObjectGroup::_nil ());
+ ACE_CHECK_RETURN (PortableGroup::ObjectGroup::_nil ());
if (sts)
{
result = group->reference ();
@@ -878,7 +876,7 @@ TAO::FT_ReplicationManager::get_object_group_id (
TAO::PG_Object_Group * group = 0;
if (this->group_factory_.find_group (object_group, group))
{
- group->get_object_group_id (ACE_ENV_SINGLE_ARG_PARAMETER);
+ group->get_object_group_id ();
ACE_CHECK_RETURN (result);
result = group->get_object_group_id ();
}
@@ -1092,3 +1090,69 @@ int TAO::FT_ReplicationManager::write_ior ()
return result;
}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h
index d5969a02e3f..3536274bd0d 100644
--- a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h
+++ b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h
@@ -125,7 +125,7 @@ namespace TAO
* @param result is set to process return code if return value is non-zero.
* @return zero to continue; nonzero to exit
*/
- int idle(int & result);
+ int idle (int & result ACE_ENV_ARG_DECL);
/**
diff --git a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp
index 40ef13ae035..bf32bd3af12 100755
--- a/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp
+++ b/TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp
@@ -527,7 +527,6 @@ int TAO::FT_ReplicationManagerFaultAnalyzer::single_replica_failure (
result = -1;
}
ACE_ENDTRY;
- ACE_CHECK_RETURN (-1); //@@ is this necessary?
if (result == 0)
{
@@ -792,7 +791,7 @@ int TAO::FT_ReplicationManagerFaultAnalyzer::remove_failed_member (
this->replication_manager_->remove_member (
iogr,
fault_event_desc.location.in()
- ACE_ENV_ARG_DECL);
+ ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
new_iogr = temp_iogr._retn ();
}
diff --git a/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp b/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp
index 12618b2bdea..8eecb140f24 100644
--- a/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp
+++ b/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp
@@ -183,7 +183,7 @@ const char * TAO::FT_FaultDetectorFactory_i::identity () const
return this->identity_.c_str();
}
-int TAO::FT_FaultDetectorFactory_i::idle (int & result)
+int TAO::FT_FaultDetectorFactory_i::idle (int & result ACE_ENV_ARG_DECL_NOT_USED)
{
ACE_UNUSED_ARG (result);
int quit = this->quit_requested_;
@@ -276,7 +276,7 @@ int TAO::FT_FaultDetectorFactory_i::init (CORBA::ORB_ptr orb ACE_ENV_ARG_DECL)
// register with ReplicationManager::RegistrationFactory
PortableGroup::Criteria criteria(0);
- this->factory_registry_ = this->replication_manager_->get_factory_registry (criteria ACE_ENV_ARG_PARAMETER)
+ this->factory_registry_ = this->replication_manager_->get_factory_registry (criteria ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
if (! CORBA::is_nil(factory_registry_.in ()))
@@ -487,12 +487,12 @@ void TAO::FT_FaultDetectorFactory_i::change_properties (
::PortableGroup::InvalidProperty ex;
ex.nam.length(1);
ex.nam[0].id = CORBA::string_dup(FT::FT_FAULT_MONITORING_INTERVAL);
- ACE_THROW (ex);
+ ACE_THROW (::PortableGroup::InvalidProperty (ex));
}
METHOD_RETURN(TAO::FT_FaultDetectorFactory_i::change_properties);
}
-void TAO::FT_FaultDetectorFactory_i::shutdown (ACE_ENV_SINGLE_ARG_DECL)
+void TAO::FT_FaultDetectorFactory_i::shutdown (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ((
CORBA::SystemException
))
@@ -617,7 +617,7 @@ CORBA::Object_ptr TAO::FT_FaultDetectorFactory_i::create_object (
"Throwing 'InvalidCriteria' due to missing %s\n",
missingParameterName
));
- ACE_THROW ( PortableGroup::InvalidCriteria() );
+ ACE_THROW_RETURN ( PortableGroup::InvalidCriteria(), CORBA::Object::_nil () );
}
CORBA::ULong detectorId = allocate_id();
@@ -640,7 +640,7 @@ CORBA::Object_ptr TAO::FT_FaultDetectorFactory_i::create_object (
ACE_ERROR ((LM_ERROR,
"New FaultDetector_i returned NULL. Throwing ObjectNotCreated.\n"
));
- ACE_THROW ( PortableGroup::ObjectNotCreated() );
+ ACE_THROW_RETURN ( PortableGroup::ObjectNotCreated(), CORBA::Object::_nil () );
}
auto_ptr<TAO::Fault_Detector_i> detector(pFD);
@@ -652,7 +652,7 @@ CORBA::Object_ptr TAO::FT_FaultDetectorFactory_i::create_object (
"New factory_creation_id returned NULL. Throwing ObjectNotCreated.\n"
));
- ACE_THROW ( PortableGroup::ObjectNotCreated() );
+ ACE_THROW_RETURN ( PortableGroup::ObjectNotCreated(), CORBA::Object::_nil ());
}
(*factory_creation_id) <<= detectorId;
@@ -700,7 +700,7 @@ void TAO::FT_FaultDetectorFactory_i::delete_object (
METHOD_RETURN(TAO::FT_FaultDetectorFactory_i::delete_object);
}
-CORBA::Boolean TAO::FT_FaultDetectorFactory_i::is_alive (ACE_ENV_SINGLE_ARG_DECL)
+CORBA::Boolean TAO::FT_FaultDetectorFactory_i::is_alive (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ((CORBA::SystemException))
{
METHOD_RETURN(TAO::FT_FaultDetectorFactory_i::is_alive)
diff --git a/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h b/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h
index a6bd20f11f6..ec7dd75f590 100644
--- a/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h
+++ b/TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h
@@ -134,7 +134,7 @@ namespace TAO
* @param result is set to process return code if return value is non-zero.
* @return zero to continue; nonzero to exit
*/
- int idle(int & result);
+ int idle(int & result ACE_ENV_ARG_DECL);
/**
diff --git a/TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.cpp b/TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.cpp
index 0678165a56f..564133b7dc3 100644
--- a/TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.cpp
+++ b/TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.cpp
@@ -79,11 +79,18 @@ TAO::FT_FaultNotifier_i::FT_FaultNotifier_i ()
// Implementation skeleton destructor
TAO::FT_FaultNotifier_i::~FT_FaultNotifier_i ()
{
- fini (ACE_ENV_SINGLE_ARG_PARAMETER);
+ ACE_TRY_NEW_ENV
+ {
+ fini (ACE_ENV_SINGLE_ARG_PARAMETER);
+ }
+ ACE_CATCHALL
+ {
+ }
+ ACE_ENDTRY;
}
-int TAO::FT_FaultNotifier_i::idle(int &result ACE_ENV_ARG_DECL)
+int TAO::FT_FaultNotifier_i::idle(int &result ACE_ENV_ARG_DECL_NOT_USED)
{
static unsigned long linger = 0;
ACE_UNUSED_ARG(result);
@@ -185,7 +192,7 @@ const char * TAO::FT_FaultNotifier_i::identity () const
return this->identity_.c_str();
}
-PortableServer::POA_ptr TAO::FT_FaultNotifier_i::_default_POA (ACE_ENV_SINGLE_ARG_DECL)
+PortableServer::POA_ptr TAO::FT_FaultNotifier_i::_default_POA (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
{
return this->poa_.in();
}
@@ -193,7 +200,7 @@ PortableServer::POA_ptr TAO::FT_FaultNotifier_i::_default_POA (ACE_ENV_SINGLE_AR
void TAO::FT_FaultNotifier_i::_remove_ref (ACE_ENV_SINGLE_ARG_DECL)
{
- notify_channel_->destroy(ACE_ENV_SINGLE_ARG_DECL);
+ notify_channel_->destroy(ACE_ENV_SINGLE_ARG_PARAMETER);
ACE_CHECK;
ACE_ERROR ((LM_ERROR,
@@ -523,7 +530,7 @@ void TAO::FT_FaultNotifier_i::push_sequence_fault (
::CosNotifyFilter::Filter_ptr TAO::FT_FaultNotifier_i::create_subscription_filter (
const char * constraint_grammar
- ACE_ENV_ARG_DECL
+ ACE_ENV_ARG_DECL_NOT_USED
)
ACE_THROW_SPEC ((CORBA::SystemException, CosNotifyFilter::InvalidGrammar))
{
@@ -739,7 +746,7 @@ void TAO::FT_FaultNotifier_i::disconnect_consumer (
METHOD_RETURN(TAO::FT_FaultNotifier_i::disconnect_consumer);
}
-CORBA::Boolean TAO::FT_FaultNotifier_i::is_alive (ACE_ENV_SINGLE_ARG_DECL)
+CORBA::Boolean TAO::FT_FaultNotifier_i::is_alive (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ((CORBA::SystemException))
{
METHOD_RETURN(TAO::FT_FaultNotifier_i::is_alive) 1;
diff --git a/TAO/tao/Utils/Server_Main.cpp b/TAO/tao/Utils/Server_Main.cpp
index dbb50ac8608..2beec3dc581 100644
--- a/TAO/tao/Utils/Server_Main.cpp
+++ b/TAO/tao/Utils/Server_Main.cpp
@@ -61,7 +61,9 @@ int TAO::Utils::Server_Main<SERVANT>::run (int argc, ACE_TCHAR *argv[])
{
//////////////////////////////////
// let the servant register itself
- result = servant.init(orb.in ());
+ result = servant.init(orb.in () ACE_ENV_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+
if (result == 0)
{
ACE_ERROR ((LM_INFO,
@@ -82,7 +84,8 @@ int TAO::Utils::Server_Main<SERVANT>::run (int argc, ACE_TCHAR *argv[])
ACE_Time_Value work_tv(1,0);
orb->perform_work(work_tv ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
- quit = servant.idle(result);
+ quit = servant.idle(result ACE_ENV_ARG_PARAMETER);
+ ACE_TRY_CHECK;
}
servant.fini(ACE_ENV_SINGLE_ARG_PARAMETER);