#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) |
|
TAO::PG_Group_Factory::PG_Group_Factory |
( |
| ) |
|
TAO::PG_Group_Factory::~PG_Group_Factory |
( |
void |
| ) |
|
|
virtual |
return all groups in the factory
Factory function to create a storable object object from scratch.
void TAO::PG_Group_Factory::delete_group |
( |
PortableGroup::ObjectGroup_ptr |
object_group | ) |
|
void TAO::PG_Group_Factory::delete_group |
( |
PortableGroup::ObjectGroupId |
group_id | ) |
|
int TAO::PG_Group_Factory::destroy_group |
( |
PortableGroup::ObjectGroupId |
object_group_id | ) |
|
remove group from map and delete it.
- Returns
- bool true if found
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
int TAO::PG_Group_Factory::find_group |
( |
PortableGroup::ObjectGroupId |
group_id, |
|
|
::TAO::PG_Object_Group *& |
group |
|
) |
| |
find group
- Returns
- bool true if found
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
int TAO::PG_Group_Factory::find_group_with_name |
( |
const char * |
group_name, |
|
|
::TAO::PG_Object_Group *& |
group |
|
) |
| |
find group with the property with the designated value
- Returns
- bool true if found
If persistence is being used, update the map as necessary based on what's in the group list store.
insert existing group. Take ownership note: uses group id extracted from group object
- Returns
- bool true if insertion successful
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
Factory function to restore an object group from persistent store.
persist internal state to file for fault tolerant purposes.
const char* TAO::PG_Group_Factory::domain_id_ |
|
private |
PortableGroup::FactoryRegistry_var TAO::PG_Group_Factory::factory_registry_ |
|
private |
The factory registry for replica factories.
bool TAO::PG_Group_Factory::groups_read_ |
|
private |
Reference to the POA used to create object group references.
bool TAO::PG_Group_Factory::use_persistence_ |
|
protected |
The documentation for this class was generated from the following files: