summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroupManager.cpp
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2001-06-15 20:28:42 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2001-06-15 20:28:42 +0000
commita34efde1b1ff9afa0cd5eb76b046c84fdba53db7 (patch)
tree8cb4379b9bc627cd9a4db4aea88a7d586f51d6d8 /TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroupManager.cpp
parent9a87cee2aa9a86a603d7f7fbd451900b0991d19b (diff)
downloadATCD-a34efde1b1ff9afa0cd5eb76b046c84fdba53db7.tar.gz
Compile-time fixes.
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroupManager.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroupManager.cpp31
1 files changed, 21 insertions, 10 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroupManager.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroupManager.cpp
index e0e25b4e4ce..6e798b9f1c3 100644
--- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroupManager.cpp
+++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroupManager.cpp
@@ -10,9 +10,14 @@ ACE_RCSID (LoadBalancing,
#include "LB_ObjectGroupManager.inl"
#endif /* __ACE_INLINE__ */
+#include "LB_ObjectGroup_Map.h"
+
+
TAO_LB_ObjectGroupManager::TAO_LB_ObjectGroupManager (
- TAO_LB_ObjectGroup_Map *map)
- : object_group_map_ (map)
+ TAO_LB_PropertyManager &property_manager,
+ TAO_LB_ObjectGroup_Map &map)
+ : property_mangager_ (property_manager),
+ object_group_map_ (map)
{
}
@@ -31,7 +36,8 @@ TAO_LB_ObjectGroupManager::create_member (
LoadBalancing::InvalidCriteria,
LoadBalancing::CannotMeetCriteria))
{
- ACE_THROW (CORBA::NO_IMPLEMENT ());
+ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (),
+ LoadBalancing::ObjectGroup::_nil ());
}
LoadBalancing::ObjectGroup_ptr
@@ -45,7 +51,8 @@ TAO_LB_ObjectGroupManager::add_member (
LoadBalancing::MemberAlreadyPresent,
LoadBalancing::ObjectNotAdded))
{
- ACE_THROW (CORBA::NO_IMPLEMENT ());
+ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (),
+ LoadBalancing::ObjectGroup::_nil ());
}
LoadBalancing::ObjectGroup_ptr
@@ -57,7 +64,8 @@ TAO_LB_ObjectGroupManager::remove_member (
LoadBalancing::ObjectGroupNotFound,
LoadBalancing::MemberNotFound))
{
- ACE_THROW (CORBA::NO_IMPLEMENT ());
+ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (),
+ LoadBalancing::ObjectGroup::_nil ());
}
LoadBalancing::ObjectGroup_ptr
@@ -71,7 +79,8 @@ TAO_LB_ObjectGroupManager::set_primary_member (
LoadBalancing::PrimaryNotSet,
LoadBalancing::BadReplicationStyle))
{
- ACE_THROW (CORBA::NO_IMPLEMENT ());
+ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (),
+ LoadBalancing::ObjectGroup::_nil ());
}
LoadBalancing::Locations *
@@ -81,7 +90,7 @@ TAO_LB_ObjectGroupManager::locations_of_members (
ACE_THROW_SPEC ((CORBA::SystemException,
LoadBalancing::ObjectGroupNotFound))
{
- ACE_THROW (CORBA::NO_IMPLEMENT ());
+ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0);
}
LoadBalancing::ObjectGroupId
@@ -91,7 +100,7 @@ TAO_LB_ObjectGroupManager::get_object_group_id (
ACE_THROW_SPEC ((CORBA::SystemException,
LoadBalancing::ObjectGroupNotFound))
{
- ACE_THROW (CORBA::NO_IMPLEMENT ());
+ ACE_THROW (CORBA::NO_IMPLEMENT (), 0);
}
LoadBalancing::ObjectGroup_ptr
@@ -101,7 +110,8 @@ TAO_LB_ObjectGroupManager::get_object_group_ref (
ACE_THROW_SPEC ((CORBA::SystemException,
LoadBalancing::ObjectGroupNotFound))
{
- ACE_THROW (CORBA::NO_IMPLEMENT ());
+ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (),
+ LoadBalancing::ObjectGroup::_nil ());
}
CORBA::Object_ptr
@@ -113,5 +123,6 @@ TAO_LB_ObjectGroupManager::get_member_ref (
LoadBalancing::ObjectGroupNotFound,
LoadBalancing::MemberNotFound))
{
- ACE_THROW (CORBA::NO_IMPLEMENT ());
+ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (),
+ CORBA::Object::_nil ());
}