Public Methods |
| TAO_IOR_Table_Impl (void) |
| Constructor.
|
char* | find ( const char *object_key, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, IORTable::NotFound ) |
| Find the object, using the locator if it is not on the table.
|
virtual void | bind ( const char * object_key, const char * IOR, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) throw ( CORBA::SystemException, IORTable::AlreadyBound ) |
virtual void | rebind ( const char * object_key, const char * IOR, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) throw ( CORBA::SystemException ) |
virtual void | unbind ( const char * object_key, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) throw ( CORBA::SystemException, IORTable::NotFound ) |
virtual void | set_locator ( IORTable::Locator_ptr the_locator, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) throw ( CORBA::SystemException ) |
Private Types |
typedef ACE_Hash_Map_Manager<
ACE_CString,ACE_CString,ACE_Null_Mutex> | Map |
Private Attributes |
Map | map_ |
| The map.
|
IORTable::Locator_var | locator_ |
| The locator.
|
TAO_SYNCH_MUTEX | lock_ |
| Synchronization.
|