Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

TAO_POA_Hooks Class Reference

TAO_POA_Hooks. More...

#include <POA_Hooks.h>

Inheritance diagram for TAO_POA_Hooks:

Inheritance graph
[legend]
Collaboration diagram for TAO_POA_Hooks:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_POA_Hooks (PortableGroup_Request_Dispatcher &request_dispatcher)
virtual ~TAO_POA_Hooks (void)
virtual PortableServer::ObjectIdcreate_id_for_reference (TAO_POA &the_poa, CORBA::Object_ptr the_ref ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, PortableServer::NotAGroupObject )
virtual PortableServer::IDsreference_to_ids (TAO_POA &the_poa, CORBA::Object_ptr the_ref ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, PortableServer::NotAGroupObject )
virtual void associate_reference_with_id (TAO_POA &the_poa, CORBA::Object_ptr ref, const PortableServer::ObjectId &oid ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, PortableServer::NotAGroupObject )
virtual void disassociate_reference_with_id (TAO_POA &the_poa, CORBA::Object_ptr ref, const PortableServer::ObjectId &oid ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException, PortableServer::NotAGroupObject )

Protected Methods

int find_group_component (const CORBA::Object_ptr the_ref, PortableGroup::TagGroupTaggedComponent &group)
int find_group_component_in_profile (const TAO_Profile *profile, PortableGroup::TagGroupTaggedComponent &group)
int create_group_acceptors (CORBA::Object_ptr the_ref, TAO_PortableGroup_Acceptor_Registry &acceptor_registry, TAO_ORB_Core &orb_core ACE_ENV_ARG_DECL)
void associate_group_with_ref (TAO_POA &the_poa, CORBA::Object_ptr group_ref, CORBA::Object_ptr obj_ref ACE_ENV_ARG_DECL) throw (CORBA::SystemException, PortableServer::NotAGroupObject)
 Helper function to associate group references with object references. More...


Private Attributes

PortableGroup_Request_Dispatcherrequest_dispatcher_

Detailed Description

TAO_POA_Hooks.

This class acts as a facade for all of the POA specific methods in the PortableGroup library.


Constructor & Destructor Documentation

TAO_POA_Hooks::TAO_POA_Hooks PortableGroup_Request_Dispatcher   request_dispatcher
 

TAO_POA_Hooks::~TAO_POA_Hooks void    [virtual]
 


Member Function Documentation

void TAO_POA_Hooks::associate_group_with_ref TAO_POA   the_poa,
CORBA::Object_ptr    group_ref,
CORBA::Object_ptr obj_ref    ACE_ENV_ARG_DECL
throw (CORBA::SystemException, PortableServer::NotAGroupObject) [protected]
 

Helper function to associate group references with object references.

void TAO_POA_Hooks::associate_reference_with_id TAO_POA   the_poa,
CORBA::Object_ptr    ref,
const PortableServer::ObjectId &oid    ACE_ENV_ARG_DECL
throw ( CORBA::SystemException, PortableServer::NotAGroupObject ) [virtual]
 

Reimplemented from TAO_POA_PortableGroup_Hooks.

int TAO_POA_Hooks::create_group_acceptors CORBA::Object_ptr    the_ref,
TAO_PortableGroup_Acceptor_Registry   acceptor_registry,
TAO_ORB_Core &orb_core    ACE_ENV_ARG_DECL
[protected]
 

PortableServer::ObjectId * TAO_POA_Hooks::create_id_for_reference TAO_POA   the_poa,
CORBA::Object_ptr the_ref    ACE_ENV_ARG_DECL
throw ( CORBA::SystemException, PortableServer::NotAGroupObject ) [virtual]
 

Reimplemented from TAO_POA_PortableGroup_Hooks.

virtual void TAO_POA_Hooks::disassociate_reference_with_id TAO_POA   the_poa,
CORBA::Object_ptr    ref,
const PortableServer::ObjectId &oid    ACE_ENV_ARG_DECL_WITH_DEFAULTS
throw ( CORBA::SystemException, PortableServer::NotAGroupObject ) [virtual]
 

Reimplemented from TAO_POA_PortableGroup_Hooks.

int TAO_POA_Hooks::find_group_component const CORBA::Object_ptr    the_ref,
PortableGroup::TagGroupTaggedComponent   group
[protected]
 

int TAO_POA_Hooks::find_group_component_in_profile const TAO_Profile   profile,
PortableGroup::TagGroupTaggedComponent   group
[protected]
 

PortableServer::IDs * TAO_POA_Hooks::reference_to_ids TAO_POA   the_poa,
CORBA::Object_ptr    ACE_ENV_ARG_DECL_NOT_USED
throw ( CORBA::SystemException, PortableServer::NotAGroupObject ) [virtual]
 

Reimplemented from TAO_POA_PortableGroup_Hooks.


Member Data Documentation

PortableGroup_Request_Dispatcher& TAO_POA_Hooks::request_dispatcher_ [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Oct 10 22:28:28 2002 for TAO_PortableGroup by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001