TAO_PortableServer  2.1.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Types | Protected Attributes | List of all members
TAO_Object_Adapter::Active_Hint_Strategy Class Reference

This class uses active demux hint for POA active hint strategy. More...

#include <Object_Adapter.h>

Inheritance diagram for TAO_Object_Adapter::Active_Hint_Strategy:
Inheritance graph
Collaboration diagram for TAO_Object_Adapter::Active_Hint_Strategy:
Collaboration graph

Public Member Functions

 Active_Hint_Strategy (CORBA::ULong map_size)
 
virtual ~Active_Hint_Strategy (void)
 
virtual int find_persistent_poa (const poa_name &system_name, TAO_Root_POA *&poa)
 
virtual int bind_persistent_poa (const poa_name &folded_name, TAO_Root_POA *poa, poa_name_out system_name)
 
virtual int unbind_persistent_poa (const poa_name &folded_name, const poa_name &system_name)
 
- Public Member Functions inherited from TAO_Object_Adapter::Hint_Strategy
virtual ~Hint_Strategy (void)
 
void object_adapter (TAO_Object_Adapter *oa)
 

Protected Types

typedef
ACE_Active_Map_Manager_Adapter
< poa_name, TAO_Root_POA
*, TAO_Preserve_Original_Key_Adapter > 
persistent_poa_system_map
 

Protected Attributes

persistent_poa_system_map persistent_poa_system_map_
 
- Protected Attributes inherited from TAO_Object_Adapter::Hint_Strategy
TAO_Object_Adapter * object_adapter_
 

Detailed Description

This class uses active demux hint for POA active hint strategy.

This class will append an active hint to the POA name, making the POA lookups fast and predictable.

Member Typedef Documentation

Constructor & Destructor Documentation

TAO_Object_Adapter::Active_Hint_Strategy::Active_Hint_Strategy ( CORBA::ULong  map_size)
TAO_Object_Adapter::Active_Hint_Strategy::~Active_Hint_Strategy ( void  )
virtual

Member Function Documentation

int TAO_Object_Adapter::Active_Hint_Strategy::bind_persistent_poa ( const poa_name &  folded_name,
TAO_Root_POA *  poa,
poa_name_out  system_name 
)
virtual
int TAO_Object_Adapter::Active_Hint_Strategy::find_persistent_poa ( const poa_name &  system_name,
TAO_Root_POA *&  poa 
)
virtual
int TAO_Object_Adapter::Active_Hint_Strategy::unbind_persistent_poa ( const poa_name &  folded_name,
const poa_name &  system_name 
)
virtual

Member Data Documentation

persistent_poa_system_map TAO_Object_Adapter::Active_Hint_Strategy::persistent_poa_system_map_
protected

The documentation for this class was generated from the following files: