summaryrefslogtreecommitdiff
path: root/TAO/tao/DLL_ORB.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/DLL_ORB.h')
-rw-r--r--TAO/tao/DLL_ORB.h26
1 files changed, 12 insertions, 14 deletions
diff --git a/TAO/tao/DLL_ORB.h b/TAO/tao/DLL_ORB.h
index 74f1567f845..10d5685caa5 100644
--- a/TAO/tao/DLL_ORB.h
+++ b/TAO/tao/DLL_ORB.h
@@ -6,7 +6,7 @@
*
* $Id$
*
- * Header file for the TAO_DLL_ORB helper class.
+ * Header file for the TAO_DLL_ORB helper class.
*
*
* @author Ossama Othman <ossama@uci.edu>
@@ -30,20 +30,18 @@
/**
* @class TAO_DLL_ORB
*
- * @brief Helper class that initializes an ORB when an instance of
- * this class is dynamically loaded.
+ * @brief Manager for TAO library services and singleton cleanup.
*
- * This class is deprecated. While it does demonstrate how to
- * initialize an ORB in a dynamically loaded object, the fact that it
- * is located in the TAO library forces the TAO library to be linked
- * to the application binary. This prevents TAO from being completely
- * decoupled from an application when dynamic loading is used, hence
- * defeating the purpose of dynamically loading the object!
- * @par
- * For an example of how to dynamically load an ORB (actually initialize
- * an ORB inside a dynamically loaded object) that is completely
- * decoupled from an application binary see the TAO/tests/DLL_ORB
- * test.
+ * The <TAO_Singleton_Manager> is basically simplified version of
+ * the ACE_Object_Manager. It is designed specifically to
+ * manage singletons created by TAO. For example, Singleton
+ * instances created by TAO will be automatically registered
+ * with the Singleton instance of this Singleton Manager.
+ * This class is necessary to ensure that TAO-specific
+ * Singletons are centrally isolated. The idea is that
+ * destruction of the instance of the <TAO_Singleton_Manager>
+ * triggers destruction of all objects/services registered with
+ * it.
*/
class TAO_Export TAO_DLL_ORB : public ACE_Task_Base
{