diff options
author | Ossama Othman <ossama-othman@users.noreply.github.com> | 2001-06-12 21:32:13 +0000 |
---|---|---|
committer | Ossama Othman <ossama-othman@users.noreply.github.com> | 2001-06-12 21:32:13 +0000 |
commit | bfa26fe19dfc258c56d6cb692183160cbc05a779 (patch) | |
tree | 1894e81215ab6f8590cdb3ac5f32d988ecadf0e0 /TAO | |
parent | 4037e7a20d432af30f42b9b494cb0a1e96a16f4a (diff) | |
download | ATCD-bfa26fe19dfc258c56d6cb692183160cbc05a779.tar.gz |
*** empty log message ***
Diffstat (limited to 'TAO')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/LoadBalancing.idl | 22 |
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 {}; |