PortableGroup Namespace Reference


Classes

struct  Property
struct  FactoryInfo
exception  InterfaceNotFound
exception  ObjectGroupNotFound
exception  MemberNotFound
exception  ObjectNotFound
exception  MemberAlreadyPresent
exception  ObjectNotCreated
exception  ObjectNotAdded
exception  TypeConflict
 TAO Specific: TypeConfict exception. More...

exception  UnsupportedProperty
exception  InvalidProperty
exception  NoFactory
exception  InvalidCriteria
exception  CannotMeetCriteria
interface  PropertyManager
interface  ObjectGroupManager
interface  GenericFactory
interface  FactoryRegistry
interface  TAO_UpdateObjectGroup
exception  NotAGroupObject
interface  GOA

Typedefs

typedef sequence< octet > GroupIIOPProfile
typedef CORBA::RepositoryId _TypeId
typedef Object ObjectGroup
typedef sequence< ObjectGroupObjectGroups
typedef CosNaming::Name Name
typedef any Value
typedef sequence< PropertyProperties
typedef Name Location
typedef sequence< LocationLocations
typedef Properties Criteria
typedef sequence< FactoryInfoFactoryInfos
typedef long MembershipStyleValue
typedef FactoryInfos FactoriesValue
typedef unsigned short InitialNumberMembersValue
typedef unsigned short MinimumNumberMembersValue
typedef CORBA::Identifier RoleName
typedef sequence< PortableServer::ObjectIdIDs

Variables

typeprefix PortableGroup omg org
const string PG_MEMBERSHIP_STYLE
 MembershipStyle.

const string PG_INITIAL_NUMBER_MEMBERS
 InitialNumberMembers.

const string PG_MINIMUM_NUMBER_MEMBERS
 MinimumNumberMembers.

const string PG_FACTORIES = "org.omg.PortableGroup.Factories"
 Factories.

const MembershipStyleValue MEMB_APP_CTRL = 0
const MembershipStyleValue MEMB_INF_CTRL = 1
const string role_criterion = "org.omg.portablegroup.Role"
const string TAO_UPDATE_OBJECT_GROUP_METHOD_NAME = "tao_update_object_group"


Typedef Documentation

typedef CORBA::RepositoryId PortableGroup::_TypeId
 

Definition at line 45 of file PortableGroup.idl.

typedef Properties PortableGroup::Criteria
 

Definition at line 59 of file PortableGroup.idl.

Referenced by TAO::PG_Group_Factory::create_group(), TAO_PG_ObjectGroupManager::create_member(), TAO::PG_Object_Group::create_member(), TAO_PG_GenericFactory::create_object(), TAO_PG_ObjectGroupManager::create_object_group(), TAO::PG_Object_Group::PG_Object_Group(), and TAO_PG_GenericFactory::process_criteria().

typedef FactoryInfos PortableGroup::FactoriesValue
 

Definition at line 72 of file PortableGroup.idl.

Referenced by TAO_PG_GenericFactory::create_object(), and TAO_PG_GenericFactory::process_criteria().

typedef sequence<FactoryInfo> PortableGroup::FactoryInfos
 

Definition at line 66 of file PortableGroup.idl.

Referenced by TAO::PG_Object_Group::get_group_specific_factories(), TAO::PG_FactoryRegistry::list_factories_by_location(), TAO::PG_FactoryRegistry::list_factories_by_role(), TAO_PG_GenericFactory::populate_object_group(), TAO_PG_GenericFactory::process_criteria(), TAO::PG_FactoryRegistry::register_factory(), TAO::PG_FactoryRegistry::unregister_factory(), and TAO::PG_FactoryRegistry::unregister_factory_by_location().

typedef sequence<octet> PortableGroup::GroupIIOPProfile
 

Definition at line 40 of file PortableGroup.idl.

typedef sequence<PortableServer::ObjectId> PortableGroup::IDs
 

Definition at line 304 of file PortableGroup.idl.

typedef unsigned short PortableGroup::InitialNumberMembersValue
 

Definition at line 73 of file PortableGroup.idl.

Referenced by TAO_PG_GenericFactory::create_object(), TAO::PG_Object_Group::get_initial_number_members(), TAO::PG_Object_Group::initial_populate(), TAO_PG_GenericFactory::populate_object_group(), and TAO_PG_GenericFactory::process_criteria().

typedef Name PortableGroup::Location
 

Definition at line 57 of file PortableGroup.idl.

Referenced by TAO_PG_ObjectGroupManager::_tao_add_member(), TAO_PG_ObjectGroupManager::add_member(), TAO::PG_Object_Group::add_member(), TAO_PG_ObjectGroupManager::add_member_i(), TAO_PG_ObjectGroupManager::create_member(), TAO::PG_Object_Group::create_member(), TAO::PG_Object_Group::create_members(), TAO_PG_GenericFactory::delete_member(), TAO_PG_ObjectGroupManager::get_member_ref(), TAO::PG_Object_Group::get_member_reference(), TAO_PG_ObjectGroupManager::groups_at_location(), TAO::PG_Group_Factory::groups_at_location(), TAO::PG_Object_Group::has_member_at(), TAO::PG_FactoryRegistry::list_factories_by_location(), TAO::PG_Object_Group::locations_of_members(), TAO::PG_Object_Group::MemberInfo::MemberInfo(), TAO_PG_Location_Hash::operator()(), TAO_PG_Location_Equal_To::operator()(), TAO_PG_ObjectGroupManager::remove_member(), TAO::PG_Object_Group::remove_member(), TAO::PG_Object_Group::set_primary_member(), TAO::PG_FactoryRegistry::unregister_factory(), and TAO::PG_FactoryRegistry::unregister_factory_by_location().

typedef sequence<Location> PortableGroup::Locations
 

Definition at line 58 of file PortableGroup.idl.

Referenced by TAO_PG_ObjectGroupManager::locations_of_members(), and TAO::PG_Object_Group::locations_of_members().

typedef long PortableGroup::MembershipStyleValue
 

Definition at line 68 of file PortableGroup.idl.

Referenced by TAO_PG_GenericFactory::create_object(), TAO::PG_Object_Group::get_membership_style(), and TAO_PG_GenericFactory::process_criteria().

typedef unsigned short PortableGroup::MinimumNumberMembersValue
 

Definition at line 74 of file PortableGroup.idl.

Referenced by TAO_PG_GenericFactory::check_minimum_number_members(), TAO_PG_GenericFactory::create_object(), TAO::PG_Object_Group::get_minimum_number_members(), TAO::PG_Object_Group::minimum_populate(), and TAO_PG_GenericFactory::process_criteria().

typedef CosNaming::Name PortableGroup::Name
 

Definition at line 48 of file PortableGroup.idl.

typedef Object PortableGroup::ObjectGroup
 

Definition at line 46 of file PortableGroup.idl.

Referenced by TAO::PG_Utils::get_tagged_component(), and TAO::PG_Utils::set_tagged_component().

typedef sequence<ObjectGroup> PortableGroup::ObjectGroups
 

Definition at line 47 of file PortableGroup.idl.

Referenced by TAO_PG_ObjectGroupManager::groups_at_location(), and TAO::PG_Group_Factory::groups_at_location().

typedef sequence<Property> PortableGroup::Properties
 

Definition at line 56 of file PortableGroup.idl.

Referenced by TAO::PG_Property_Set::decode(), TAO_PG::Properties_Encoder::encode(), TAO::PG_Property_Set::export_properties(), TAO::PG_Properties_Support::get_default_properties(), TAO_PG_PropertyManager::get_properties(), TAO_PG_ObjectGroupManager::get_properties(), TAO_PG::get_property_value(), TAO::PG_Properties_Support::get_type_properties(), TAO_PG::override_properties(), TAO::PG_Property_Set::PG_Property_Set(), TAO::PG_Property_Set::remove(), TAO::PG_Properties_Support::remove_default_properties(), TAO::PG_Properties_Support::remove_type_properties(), TAO::PG_Properties_Support::set_default_properties(), TAO::PG_Object_Group::set_properties_dynamically(), and TAO::PG_Properties_Support::set_type_properties().

typedef CORBA::Identifier PortableGroup::RoleName
 

a name for the role the object will play This allows multiple objects that implement the same interface (TypeId) to exist at a location as long as they play different roles.

Definition at line 213 of file PortableGroup.idl.

typedef any PortableGroup::Value
 

Definition at line 49 of file PortableGroup.idl.

Referenced by TAO_PG::Properties_Encoder::add(), TAO_PG_GenericFactory::check_minimum_number_members(), TAO::PG_Property_Set::decode(), TAO_PG::Properties_Encoder::encode(), TAO::PG_Property_Set::export_properties(), TAO::PG_Property_Set::find(), TAO_PG::get_property_value(), TAO_PG::Properties_Encoder::NamedValue::NamedValue(), TAO_PG_GenericFactory::process_criteria(), TAO::PG_Property_Set::remove(), TAO::PG_Properties_Support::set_default_property(), and TAO::PG_Property_Set::set_property().


Variable Documentation

const MembershipStyleValue PortableGroup::MEMB_APP_CTRL = 0
 

Definition at line 69 of file PortableGroup.idl.

const MembershipStyleValue PortableGroup::MEMB_INF_CTRL = 1
 

Definition at line 70 of file PortableGroup.idl.

typeprefix PortableGroup omg PortableGroup::org
 

Definition at line 23 of file PortableGroup.idl.

const string PortableGroup::PG_FACTORIES = "org.omg.PortableGroup.Factories"
 

Factories.

Definition at line 38 of file PortableGroup.idl.

const string PortableGroup::PG_INITIAL_NUMBER_MEMBERS
 

Initial value:

  "org.omg.PortableGroup.InitialNumberMembers"
InitialNumberMembers.

Definition at line 30 of file PortableGroup.idl.

const string PortableGroup::PG_MEMBERSHIP_STYLE
 

Initial value:

  "org.omg.PortableGroup.MembershipStyle"
MembershipStyle.

Definition at line 26 of file PortableGroup.idl.

const string PortableGroup::PG_MINIMUM_NUMBER_MEMBERS
 

Initial value:

  "org.omg.PortableGroup.MinimumNumberMembers"
MinimumNumberMembers.

Definition at line 34 of file PortableGroup.idl.

const string PortableGroup::role_criterion = "org.omg.portablegroup.Role"
 

Reserved criteria name for specifing role.

Definition at line 218 of file PortableGroup.idl.

const string PortableGroup::TAO_UPDATE_OBJECT_GROUP_METHOD_NAME = "tao_update_object_group"
 

Definition at line 290 of file PortableGroup.idl.


Generated on Thu Nov 9 14:05:26 2006 for TAO_PortableGroup by doxygen 1.3.6