diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp b/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp deleted file mode 100644 index f3d2a0c03a1..00000000000 --- a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp +++ /dev/null @@ -1,71 +0,0 @@ -/* -*- C++ -*- */ - -// $Id$ - -// ============================================================================ -// -// = LIBRARY -// cos -// -// = FILENAME -// CC_LockSetFactory.cpp -// -// = AUTHOR -// Torben Worm <tworm@cs.wustl.edu> -// -// ============================================================================ - -#include "CC_LockSetFactory.h" -#include "CC_LockSet.h" - -// Default constructor -CC_LockSetFactory::CC_LockSetFactory(void) -{ - ACE_NEW(this->lock_, ACE_Lock_Adapter<ACE_Thread_Mutex> ()); -} - -// Destructor -CC_LockSetFactory::~CC_LockSetFactory(void) -{ - delete this->lock_; -} - -CosConcurrencyControl::LockSet_ptr - CC_LockSetFactory::create ( CORBA::Environment &env) -{ - CC_LockSet *ls = 0; - - env.clear(); - env.exception(new CORBA::UNKNOWN (CORBA::COMPLETED_NO)); - ACE_GUARD_RETURN(ACE_Lock, ace_mon, *this->lock_, - CosConcurrencyControl::LockSet::_nil()); - - env.clear(); - - env.exception(new CORBA::NO_MEMORY (CORBA::COMPLETED_NO)); - ACE_NEW_RETURN(ls, CC_LockSet, CosConcurrencyControl::LockSet::_nil()); - env.clear(); - - return ls->_this(env); -} - -CosConcurrencyControl::LockSet_ptr - CC_LockSetFactory::create_related (CosConcurrencyControl::LockSet_ptr which, - CORBA::Environment &env) -{ - CC_LockSet *ls = 0; - - env.clear(); - env.exception(new CORBA::UNKNOWN (CORBA::COMPLETED_NO)); - ACE_GUARD_RETURN(ACE_Lock, ace_mon, *this->lock_, - CosConcurrencyControl::LockSet::_nil()); - - env.clear(); - - env.exception(new CORBA::NO_MEMORY (CORBA::COMPLETED_NO)); - ACE_NEW_RETURN(ls, CC_LockSet(which), - CosConcurrencyControl::LockSet::_nil()); - env.clear(); - - return ls->_this(env); -} |