diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp new file mode 100644 index 00000000000..a57212dbce6 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp @@ -0,0 +1,42 @@ +#include "orbsvcs/LoadBalancing/LB_LoadAlert.h" + + +ACE_RCSID (LoadBalancer, + LB_LoadAlert, + "$Id$") + +#if !defined (__ACE_INLINE__) +# include "orbsvcs/LoadBalancing/LB_LoadAlert.inl" +#endif /* __ACE_INLINE__ */ + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +TAO_LB_LoadAlert::TAO_LB_LoadAlert (void) + : alerted_ (0), + lock_ () +{ +} + +TAO_LB_LoadAlert::~TAO_LB_LoadAlert (void) +{ +} + +void +TAO_LB_LoadAlert::enable_alert (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + ACE_GUARD (TAO_SYNCH_MUTEX, monitor, this->lock_); + + this->alerted_ = 1; +} + +void +TAO_LB_LoadAlert::disable_alert (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + ACE_GUARD (TAO_SYNCH_MUTEX, monitor, this->lock_); + + this->alerted_ = 0; +} + +TAO_END_VERSIONED_NAMESPACE_DECL |