|
Public Member Functions |
| PG_Group_Factory () |
| Constructor.
|
| ~PG_Group_Factory () |
| Destructor.
|
void | init (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, PortableGroup::FactoryRegistry_ptr factory_registry ACE_ENV_ARG_DECL) |
TAO::PG_Object_Group * | create_group (const char *type_id, const PortableGroup::Criteria &the_criteria, TAO::PG_Property_Set *typeid_properties ACE_ENV_ARG_DECL) throw (CORBA::SystemException, PortableGroup::NoFactory, PortableGroup::ObjectNotCreated, PortableGroup::InvalidCriteria, PortableGroup::InvalidProperty, PortableGroup::CannotMeetCriteria) |
void | delete_group (PortableGroup::ObjectGroup_ptr object_group ACE_ENV_ARG_DECL) throw (CORBA::SystemException, PortableGroup::ObjectNotFound) |
void | delete_group (PortableGroup::ObjectGroupId group_id ACE_ENV_ARG_DECL) throw (CORBA::SystemException, PortableGroup::ObjectNotFound) |
PortableGroup::ObjectGroups * | groups_at_location (const PortableGroup::Location &the_location ACE_ENV_ARG_DECL) throw (CORBA::SystemException) |
int | insert_group (::TAO::PG_Object_Group *group) |
int | insert_group (PortableGroup::ObjectGroupId group_id,::TAO::PG_Object_Group *group) |
int | find_group (PortableGroup::ObjectGroupId group_id,::TAO::PG_Object_Group *&group) const |
int | find_group (PortableGroup::ObjectGroup_ptr object_group,::TAO::PG_Object_Group *&group) const |
int | destroy_group (PortableGroup::ObjectGroupId object_group_id) |
int | destroy_group (PortableGroup::ObjectGroup_ptr object_group) |
Private Types |
typedef ACE_Hash_Map_Manager_Ex<
PortableGroup::ObjectGroupId,
::TAO::PG_Object_Group *,
ACE_Hash< ACE_UINT64 >, ACE_Equal_To<
ACE_UINT64 >, TAO_SYNCH_MUTEX > | Group_Map |
typedef ACE_Hash_Map_Entry<
PortableGroup::ObjectGroupId,
::TAO::PG_Object_Group * > | Group_Map_Entry |
typedef ACE_Hash_Map_Iterator_Ex<
PortableGroup::ObjectGroupId,
::TAO::PG_Object_Group *,
ACE_Hash< ACE_UINT64 >, ACE_Equal_To<
ACE_UINT64 >, TAO_SYNCH_MUTEX > | Group_Map_Iterator |
Private Attributes |
CORBA::ORB_var | orb_ |
PortableServer::POA_var | poa_ |
| Reference to the POA used to create object group references.
|
PortableGroup::FactoryRegistry_var | factory_registry_ |
| The factory registry for replica factories.
|
::TAO::PG_Object_Group_Manipulator | manipulator_ |
const char * | domain_id_ |
Group_Map | group_map_ |