#include <PG_FactoryRegistry.h>

typedef ACE_Null_Mutex TAO::PG_FactoryRegistry::MapMutex [private] |
typedef ACE_Hash_Map_Manager<ACE_CString, RoleInfo *, MapMutex> TAO::PG_FactoryRegistry::RegistryType [private] |
typedef ACE_Hash_Map_Entry<ACE_CString, RoleInfo *> TAO::PG_FactoryRegistry::RegistryType_Entry [private] |
typedef ACE_Hash_Map_Iterator<ACE_CString, RoleInfo *, MapMutex> TAO::PG_FactoryRegistry::RegistryType_Iterator [private] |
typedef ACE_Guard<TAO_SYNCH_MUTEX> TAO::PG_FactoryRegistry::InternalGuard [private] |
| TAO::PG_FactoryRegistry::PG_FactoryRegistry | ( | const char * | name = "FactoryRegistry" |
) |
Constructor.
| TAO::PG_FactoryRegistry::~PG_FactoryRegistry | ( | void | ) | [virtual] |
virtual Destructor
| int TAO::PG_FactoryRegistry::parse_args | ( | int | argc, | |
| char * | argv[] | |||
| ) |
Parse command line arguments.
| argc | traditional C argc | |
| argv | traditional C argv |
| int TAO::PG_FactoryRegistry::init | ( | CORBA::ORB_ptr | orb | ) |
Initialize this object.
| orbManager | our ORB -- we keep var to it. |
| void TAO::PG_FactoryRegistry::init | ( | CORBA::ORB_ptr | orb, | |
| PortableServer::POA_ptr | poa | |||
| ) |
alternative init using designated poa
| int TAO::PG_FactoryRegistry::fini | ( | void | ) |
Prepare to exit.
| int TAO::PG_FactoryRegistry::idle | ( | int & | result | ) |
Processing to happen when the ORB's event loop is idle.
| result | is a place to return status to be returned by the process |
| const char * TAO::PG_FactoryRegistry::identity | ( | ) | const |
Identify this object.
| PortableGroup::FactoryRegistry_ptr TAO::PG_FactoryRegistry::reference | ( | ) |
An object reference to the this object. Duplicated by the call so it may (and probably should) be assigned to a _var..
| void TAO::PG_FactoryRegistry::_remove_ref | ( | void | ) | [virtual] |
| void TAO::PG_FactoryRegistry::register_factory | ( | const char * | role, | |
| const char * | type_id, | |||
| const PortableGroup::FactoryInfo & | factory_info | |||
| ) | [virtual] |
| void TAO::PG_FactoryRegistry::unregister_factory | ( | const char * | role, | |
| const PortableGroup::Location & | location | |||
| ) | [virtual] |
| void TAO::PG_FactoryRegistry::unregister_factory_by_role | ( | const char * | role | ) | [virtual] |
| void TAO::PG_FactoryRegistry::unregister_factory_by_location | ( | const PortableGroup::Location & | location | ) | [virtual] |
| PortableGroup::FactoryInfos * TAO::PG_FactoryRegistry::list_factories_by_role | ( | const char * | role, | |
| CORBA::String_out | type_id | |||
| ) |
| PortableGroup::FactoryInfos * TAO::PG_FactoryRegistry::list_factories_by_location | ( | const PortableGroup::Location & | location | ) |
| int TAO::PG_FactoryRegistry::write_ior_file | ( | const char * | outputFile, | |
| const char * | ior | |||
| ) | [private] |
Write this factory's IOR to a file
A human-readable string to distinguish this from other Notifiers.
TAO_SYNCH_MUTEX TAO::PG_FactoryRegistry::internals_ [private] |
Protect internal state. Mutex should be locked by corba methods, or by external (public) methods before calling implementation methods. Implementation methods should assume the mutex is locked if necessary.
CORBA::ORB_var TAO::PG_FactoryRegistry::orb_ [private] |
The orb
The POA used to activate this object.
The CORBA object id assigned to this object.
This objects identity as a CORBA object.
IOR of this object as assigned by poa.
const char* TAO::PG_FactoryRegistry::ior_output_file_ [private] |
A file to which the factory's IOR should be written.
const char* TAO::PG_FactoryRegistry::ns_name_ [private] |
A name to be used to register the factory with the name service.
CosNaming::NamingContext_var TAO::PG_FactoryRegistry::naming_context_ [private] |
CosNaming::Name TAO::PG_FactoryRegistry::this_name_ [private] |
int TAO::PG_FactoryRegistry::quit_on_idle_ [private] |
Quit on idle flag.
enum { ... } TAO::PG_FactoryRegistry::quit_state_ [private] |
State of the quit process
int TAO::PG_FactoryRegistry::linger_ [private] |
1.5.3