summaryrefslogtreecommitdiff
path: root/TAO
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2001-06-12 21:32:13 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2001-06-12 21:32:13 +0000
commitbfa26fe19dfc258c56d6cb692183160cbc05a779 (patch)
tree1894e81215ab6f8590cdb3ac5f32d988ecadf0e0 /TAO
parent4037e7a20d432af30f42b9b494cb0a1e96a16f4a (diff)
downloadATCD-bfa26fe19dfc258c56d6cb692183160cbc05a779.tar.gz
*** empty log message ***
Diffstat (limited to 'TAO')
-rw-r--r--TAO/orbsvcs/orbsvcs/LoadBalancing.idl22
1 files changed, 20 insertions, 2 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing.idl b/TAO/orbsvcs/orbsvcs/LoadBalancing.idl
index ea157259af0..84341af36d0 100644
--- a/TAO/orbsvcs/orbsvcs/LoadBalancing.idl
+++ b/TAO/orbsvcs/orbsvcs/LoadBalancing.idl
@@ -6,6 +6,10 @@
*
* $Id$
*
+ * The "LoadBalancing" IDL module in this file is based heavily on
+ * the "FT" module defined in the OMG CORBA Fault Tolerance
+ * specification.
+ *
* @author Ossama Othman <ossama@uci.edu>
*/
//=============================================================================
@@ -75,8 +79,22 @@ module LoadBalancing
};
typedef sequence<FactoryInfo> FactoryInfos;
- typedef unsigned short InitialNumberReplicasValue;
- typedef unsigned short MinimumNumberReplicasValue;
+ typedef unsigned short MembershipStyle;
+ const MembershipStyle MEMB_APP_CTRL = 0;
+ const MembershipStyle MEMB_INF_CTRL = 1;
+
+ typedef unsigned short LoadMonitoringStyle;
+ const LoadMonitoringStyle PULL = 0;
+ const LoadMonitoringStyle PUSH = 1;
+ const LoadMonitoringStyle NOT_MONITORED = 2;
+
+ typedef unsigned long LoadMonitoringGranularity;
+ const LoadMonitoringGranularity MEMB = 0;
+ const LoadMonitoringGranularity LOC = 1;
+ const LoadMonitoringGranularity LOC_AND_TYPE = 2;
+
+ typedef unsigned short InitialNumberReplicas;
+ typedef unsigned short MinimumNumberReplicas;
exception InterfaceNotFound {};
exception ObjectGroupNotFound {};