#include <PG_Object_Group_Manipulator.h>
Collaboration diagram for TAO::PG_Object_Group_Manipulator:
Public Member Functions | |
PG_Object_Group_Manipulator () | |
Constructor. | |
~PG_Object_Group_Manipulator () | |
Destructor. | |
void | init (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa ACE_ENV_ARG_DECL) |
PortableGroup::ObjectGroup_ptr | create_object_group (const char *type_id, const char *domain_id, PortableGroup::ObjectGroupId &group_id ACE_ENV_ARG_DECL) |
PortableGroup::ObjectGroup_ptr | remove_profiles (PortableGroup::ObjectGroup_ptr group, PortableGroup::ObjectGroup_ptr profile ACE_ENV_ARG_DECL) const |
PortableGroup::ObjectGroup_ptr | merge_iors (TAO_IOP::TAO_IOR_Manipulation::IORList &iors ACE_ENV_ARG_DECL) const |
int | set_primary (TAO_IOP::TAO_IOR_Property *prop, PortableGroup::ObjectGroup_ptr reference, CORBA::Object_ptr new_primary ACE_ENV_ARG_DECL) const |
void | dump_membership (const char *label, PortableGroup::ObjectGroup_ptr member) const |
Private Member Functions | |
void | allocate_ogid (PortableGroup::ObjectGroupId &ogid) |
PortableServer::ObjectId * | convert_ogid_to_oid (PortableGroup::ObjectGroupId ogid) const |
Private Attributes | |
CORBA::ORB_var | orb_ |
The orb. | |
PortableServer::POA_var | poa_ |
Reference to the POA that created the object group references. | |
TAO_IOP::TAO_IOR_Manipulation_var | iorm_ |
The ORBs IORManipulation object. | |
TAO_SYNCH_MUTEX | lock_ogid_ |
Lock used to synchronize access to next_ogid_. | |
PortableGroup::ObjectGroupId | next_ogid_ |
Next ogid to be allocated. |
|
Constructor.
|
|
Destructor.
|
|
Allocate an ogid for a new object group |
|
convert numeric OGID to Sequence<Octet> oid |
|
Create an empty object group. |
|
|
|
Initializes the group creator. |
|
|
|
|
|
|
|
The ORBs IORManipulation object.
|
|
Lock used to synchronize access to next_ogid_.
|
|
Next ogid to be allocated.
|
|
The orb.
|
|
Reference to the POA that created the object group references.
|