diff options
Diffstat (limited to 'TAO/examples/Simple/bank/AccountManager_i.h')
-rw-r--r-- | TAO/examples/Simple/bank/AccountManager_i.h | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/TAO/examples/Simple/bank/AccountManager_i.h b/TAO/examples/Simple/bank/AccountManager_i.h deleted file mode 100644 index 93e23917cb0..00000000000 --- a/TAO/examples/Simple/bank/AccountManager_i.h +++ /dev/null @@ -1,89 +0,0 @@ -// -*- C++ -*- -// $Id$ - -// ============================================================================ -// -// = LIBRARY -// TAO/tests/Simple/Bank -// -// = FILENAME -// AccountManager_i.h -// -// = DESCRIPTION -// This class implements the Bank::AccountManager IDL interface. -// -// = AUTHOR -// Vishal Kachroo <vishal@cs.wustl.edu> -// -// ============================================================================ - -#if !defined (ACCOUNTMANAGER_I_H) -#define ACCOUNTMANAGER_I_H - -#include "ace/ACE.h" -#include "ace/OS.h" -#include "tao/TAO.h" -#include "BankS.h" -#include "Account_i.h" - -class AccountManager_i : public POA_Bank::AccountManager -{ - // = TITLE - // Account Manager object implementation. - // - // = DESCRIPTION - // Implementation of a simple object that has two methods, one - // that returns an Account Interface and the other that shuts - // down the server. -public: - // = Initialization and termination methods. - AccountManager_i (void); - // Constructor. - - ~AccountManager_i (void); - // Destructor. - - virtual Bank::Account_ptr open (const char *name, - CORBA::Float initial_balance, - CORBA::Environment &_env); - // Return the Account interface with the given name from the server. - // Put the initial balance specified in the new account. - - virtual void close (Bank::Account_ptr, - CORBA::Environment &env); - // Close the given account. - - virtual void shutdown (CORBA::Environment &env); - // Shutdown the server. - - void orb (CORBA::ORB_ptr o); - // Set the ORB pointer. - - void poa (PortableServer::POA_ptr poa); - // Set the POA pointer. - - void set_orb_manager (TAO_ORB_Manager *orb_manager); - // Set the ORB Manager. - - TAO_ORB_Manager *orb_manager_; - // The ORB manager. - -private: - CORBA::ORB_var orb_; - // ORB pointer. - - PortableServer::POA_ptr poa_; - // POA pointer. - - //TAO_ORB_Manager orb_manager_; - // The ORB manager. - - ACE_Hash_Map_Manager<ACE_CString, - Account_i *, - ACE_Null_Mutex> hash_map_; - // Calls to <open> will create a new instance of <Account_i> and - // bind into the hash map manager if <name> is unique, else it will - // return a previously bound entry. -}; - -#endif /* ACCOUNTMANAGER_I_H */ |