summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp')
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp174
1 files changed, 0 insertions, 174 deletions
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp b/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp
deleted file mode 100644
index 93a569fe5aa..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp
+++ /dev/null
@@ -1,174 +0,0 @@
-// $Id
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Concurrency
-//
-// = FILENAME
-// CC_naming_service.cpp
-//
-// = DESCRIPTION
-// This class implements the naming services necessary to test the
-// concurrency service
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "CC_naming_service.h"
-
-ACE_RCSID(Concurrency, CC_naming_service, "$Id$")
-
- CC_naming_service::CC_naming_service (CORBA::ORB_var orb, CORBA::Environment &_env)
- : cc_factory_key_ (0),
- orb_ (0),
- factory_ (0)
-{
- this->Init(orb, _env);
- instance_ = this;
-}
-
-CC_naming_service::CC_naming_service(void)
- : cc_factory_key_ (0),
- orb_ (0),
- factory_ (0)
-{
-}
-
-void
-CC_naming_service::Init(CORBA::ORB_var orb, CORBA::Environment &_env)
-{
- this->orb_ = orb;
-
- int success = init_naming_service ();
- if(success<0)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
-}
-
-CC_naming_service::~CC_naming_service (void)
-{
- // if(instance_!=0)
- // delete instance_;
- // @TAO somthing went wrong when these lines were uncommented
-}
-
-CC_naming_service *
-CC_naming_service::Instance(void)
-{
- if(instance_ == 0)
- {
- instance_ = new CC_naming_service();
- }
- return instance_;
-}
-
-CORBA::Object_var
-CC_naming_service::get_obj_from_name (char *c_name, char *name,
- CORBA::Environment &_env)
-{
- ACE_DEBUG ((LM_DEBUG, "C: %s, N: %s\n", c_name, name));
- CORBA::Object_var obj;
-
- TAO_TRY
- {
- if (ACE_OS::strlen (c_name) == 0)
- {
- CosNaming::Name ns_name (1);
- ns_name.length (1);
- ns_name[0].id = CORBA::string_dup (name);
- obj = my_name_client_->resolve (ns_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- else
- {
- CosNaming::Name ns_name (2);
- ns_name.length (2);
- ns_name[0].id = CORBA::string_dup (c_name);
- ns_name[1].id = CORBA::string_dup (name);
- obj = my_name_client_->resolve (ns_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- if (CORBA::is_nil (obj.in ()) )
- ACE_DEBUG((LM_DEBUG,
- "OBJ was nill (aieee)\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_Client::get_obj_from_name (...)");
- return 0;
- }
- TAO_ENDTRY;
-
- return obj;
-}
-
-void
-CC_naming_service::bind_name (char *n,
- CORBA::Object_ptr obj,
- CORBA::Environment &_env)
-{
- ACE_DEBUG ((LM_DEBUG, "CC_Client::bind_name\n"));
-
- TAO_TRY
- {
- CosNaming::Name ns_name (1);
- ns_name.length (1);
- ns_name[0].id = CORBA::string_dup (n);
- my_name_client_->bind (ns_name,
- obj,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_Client::bind_name (...)");
- }
- TAO_ENDTRY;
-}
-
-CosConcurrencyControl::LockSetFactory_var
-CC_naming_service::get_lock_set_factory (void)
-{
- return this->factory_;
-}
-
-int
-CC_naming_service::init_naming_service (void)
-{
- TAO_TRY
- {
- // Initialize the naming services
- if (my_name_client_.init (orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- CORBA::Object_var factory_obj = get_obj_from_name ("CosConcurrency",
- "LockSetFactory",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->factory_ =
- CosConcurrencyControl::LockSetFactory::_narrow
- (factory_obj.in (),TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->factory_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not resolve lock set factory in Naming service\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_Client::init_naming_service");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-CC_naming_service* CC_naming_service::instance_ = 0;