#include <PG_Group_Factory.h>
|
virtual PG_Object_Group_Storable * | create_persistent_group (CORBA::ORB_ptr orb, PortableGroup::FactoryRegistry_ptr factory_registry, TAO::PG_Object_Group_Manipulator &manipulator, CORBA::Object_ptr empty_group, const PortableGroup::TagGroupTaggedComponent &tagged_component, const char *type_id, const PortableGroup::Criteria &the_criteria, const TAO::PG_Property_Set_var &type_properties, TAO::Storable_Factory &storable_factory) |
|
virtual PG_Object_Group_Storable * | restore_persistent_group (PortableGroup::ObjectGroupId group_id, CORBA::ORB_ptr orb, PortableGroup::FactoryRegistry_ptr factory_registry, TAO::PG_Object_Group_Manipulator &manipulator, TAO::Storable_Factory &storable_factory) |
|
◆ Group_Map
◆ Group_Map_Entry
◆ Group_Map_Iterator
◆ PG_Group_Factory()
TAO::PG_Group_Factory::PG_Group_Factory |
( |
| ) |
|
◆ ~PG_Group_Factory()
TAO::PG_Group_Factory::~PG_Group_Factory |
( |
| ) |
|
|
virtual |
◆ all_groups()
return all groups in the factory
◆ create_group()
◆ create_persistent_group()
Factory function to create a storable object object from scratch.
◆ delete_group() [1/2]
void TAO::PG_Group_Factory::delete_group |
( |
PortableGroup::ObjectGroup_ptr | object_group | ) |
|
◆ delete_group() [2/2]
void TAO::PG_Group_Factory::delete_group |
( |
PortableGroup::ObjectGroupId | group_id | ) |
|
◆ destroy_group() [1/2]
int TAO::PG_Group_Factory::destroy_group |
( |
PortableGroup::ObjectGroup_ptr | object_group | ) |
|
remove group from map and delete it. note: uses group id extracted from object_group
- Returns
- bool true if found
◆ destroy_group() [2/2]
int TAO::PG_Group_Factory::destroy_group |
( |
PortableGroup::ObjectGroupId | object_group_id | ) |
|
remove group from map and delete it.
- Returns
- bool true if found
◆ find_group() [1/2]
int TAO::PG_Group_Factory::find_group |
( |
PortableGroup::ObjectGroup_ptr | object_group, |
|
|
::TAO::PG_Object_Group *& | group ) |
find group note: uses group id extracted from object_group
- Returns
- bool true if found
◆ find_group() [2/2]
int TAO::PG_Group_Factory::find_group |
( |
PortableGroup::ObjectGroupId | group_id, |
|
|
::TAO::PG_Object_Group *& | group ) |
find group
- Returns
- bool true if found
◆ find_group_with_name()
find group with the property with the designated value
- Returns
- bool true if found
◆ get_group_map()
If persistence is being used, update the map as necessary based on what's in the group list store.
◆ groups_at_location()
◆ init()
◆ insert_group() [1/2]
insert existing group. Take ownership note: uses group id extracted from group object
- Returns
- bool true if insertion successful
◆ insert_group() [2/2]
int TAO::PG_Group_Factory::insert_group |
( |
PortableGroup::ObjectGroupId | group_id, |
|
|
::TAO::PG_Object_Group * | group ) |
insert group. Take ownership
- Returns
- bool true if insertion successful
◆ restore_persistent_group()
Factory function to restore an object group from persistent store.
◆ set_object_group_storable_factory()
persist internal state to file for fault tolerant purposes.
◆ domain_id_
const char* TAO::PG_Group_Factory::domain_id_ |
|
private |
◆ factory_registry_
PortableGroup::FactoryRegistry_var TAO::PG_Group_Factory::factory_registry_ |
|
private |
The factory registry for replica factories.
◆ group_map_
◆ groups_read_
bool TAO::PG_Group_Factory::groups_read_ |
|
private |
◆ list_store_
◆ manipulator_
◆ orb_
◆ poa_
Reference to the POA used to create object group references.
◆ storable_factory_
◆ use_persistence_
bool TAO::PG_Group_Factory::use_persistence_ |
|
protected |
The documentation for this class was generated from the following files: