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

TAO_Object_Adapter::Servant_Upcall Class Reference

#include <Object_Adapter.h>

Collaboration diagram for TAO_Object_Adapter::Servant_Upcall:

Collaboration graph
[legend]
List of all members.

Public Methods

 Servant_Upcall (TAO_ORB_Core *orb_core)
 ~Servant_Upcall (void)
int prepare_for_upcall (const TAO_ObjectKey &key, const char *operation, CORBA::Object_out forward_to ACE_ENV_ARG_DECL_WITH_DEFAULTS)
void pre_invoke_remote_request (TAO_ServerRequest &req ACE_ENV_ARG_DECL)
void pre_invoke_collocated_request (ACE_ENV_SINGLE_ARG_DECL)
void post_invoke (void)
TAO_POAlookup_POA (const TAO_ObjectKey &key ACE_ENV_ARG_DECL)
TAO_POApoa (void) const
TAO_Object_Adapterobject_adapter (void) const
const PortableServer::ObjectIdid (void) const
void user_id (const PortableServer::ObjectId *)
const PortableServer::ObjectIduser_id (void) const
PortableServer::Servant servant (void) const
PortableServer::ServantLocator::Cookie locator_cookie (void) const
void locator_cookie (PortableServer::ServantLocator::Cookie cookie)
const char * operation (void) const
void operation (const char *)
void active_object_map_entry (TAO_Active_Object_Map::Map_Entry *entry)
TAO_Active_Object_Map::Map_Entryactive_object_map_entry (void) const
void using_servant_locator (void)
CORBA::Short priority (void) const

Protected Types

enum  State {
  INITIAL_STAGE, OBJECT_ADAPTER_LOCK_ACQUIRED, POA_CURRENT_SETUP, OBJECT_ADAPTER_LOCK_RELEASED,
  SERVANT_LOCK_ACQUIRED
}

Protected Methods

void servant_locator_cleanup (void)
void single_threaded_poa_setup (ACE_ENV_SINGLE_ARG_DECL)
void single_threaded_poa_cleanup (void)
void servant_cleanup (void)
void poa_cleanup (void)

Protected Attributes

TAO_Object_Adapterobject_adapter_
TAO_POApoa_
PortableServer::Servant servant_
State state_
PortableServer::ObjectId system_id_
const PortableServer::ObjectIduser_id_
TAO_POA_Current_Impl current_context_
PortableServer::ServantLocator::Cookie cookie_
const char * operation_
TAO_Active_Object_Map::Map_Entryactive_object_map_entry_
int using_servant_locator_
Pre_Invoke_State pre_invoke_state_

Private Methods

 Servant_Upcall (const Servant_Upcall &)
void operator= (const Servant_Upcall &)

Friends

class TAO_POA
class TAO_RT_Collocation_Resolver

Member Enumeration Documentation

enum TAO_Object_Adapter::Servant_Upcall::State [protected]
 

Enumeration values:
INITIAL_STAGE 
OBJECT_ADAPTER_LOCK_ACQUIRED 
POA_CURRENT_SETUP 
OBJECT_ADAPTER_LOCK_RELEASED 
SERVANT_LOCK_ACQUIRED 


Constructor & Destructor Documentation

TAO_Object_Adapter::Servant_Upcall::Servant_Upcall TAO_ORB_Core   oc
 

TAO_Object_Adapter::Servant_Upcall::~Servant_Upcall void   
 

TAO_Object_Adapter::Servant_Upcall::Servant_Upcall const Servant_Upcall &    [private]
 


Member Function Documentation

ACE_INLINE TAO_Active_Object_Map::Map_Entry * TAO_Object_Adapter::Servant_Upcall::active_object_map_entry void    const
 

ACE_INLINE void TAO_Object_Adapter::Servant_Upcall::active_object_map_entry TAO_Active_Object_Map::Map_Entry   entry
 

ACE_INLINE const PortableServer::ObjectId & TAO_Object_Adapter::Servant_Upcall::id void    const
 

ACE_INLINE void TAO_Object_Adapter::Servant_Upcall::locator_cookie PortableServer::ServantLocator::Cookie    cookie
 

ACE_INLINE PortableServer::ServantLocator::Cookie TAO_Object_Adapter::Servant_Upcall::locator_cookie void    const
 

TAO_POA * TAO_Object_Adapter::Servant_Upcall::lookup_POA const TAO_ObjectKey &key    ACE_ENV_ARG_DECL
 

ACE_INLINE TAO_Object_Adapter & TAO_Object_Adapter::Servant_Upcall::object_adapter void    const
 

ACE_INLINE void TAO_Object_Adapter::Servant_Upcall::operation const char *    name
 

ACE_INLINE const char * TAO_Object_Adapter::Servant_Upcall::operation void    const
 

void TAO_Object_Adapter::Servant_Upcall::operator= const Servant_Upcall &    [private]
 

ACE_INLINE TAO_POA & TAO_Object_Adapter::Servant_Upcall::poa void    const
 

void TAO_Object_Adapter::Servant_Upcall::poa_cleanup void    [protected]
 

void TAO_Object_Adapter::Servant_Upcall::post_invoke void   
 

void TAO_Object_Adapter::Servant_Upcall::pre_invoke_collocated_request ACE_ENV_SINGLE_ARG_DECL   
 

void TAO_Object_Adapter::Servant_Upcall::pre_invoke_remote_request TAO_ServerRequest &req    ACE_ENV_ARG_DECL
 

int TAO_Object_Adapter::Servant_Upcall::prepare_for_upcall const TAO_ObjectKey   key,
const char *    operation,
CORBA::Object_out forward_to    ACE_ENV_ARG_DECL
 

ACE_INLINE CORBA::Short TAO_Object_Adapter::Servant_Upcall::priority void    const
 

ACE_INLINE PortableServer::Servant TAO_Object_Adapter::Servant_Upcall::servant void    const
 

void TAO_Object_Adapter::Servant_Upcall::servant_cleanup void    [protected]
 

void TAO_Object_Adapter::Servant_Upcall::servant_locator_cleanup void    [protected]
 

void TAO_Object_Adapter::Servant_Upcall::single_threaded_poa_cleanup void    [protected]
 

void TAO_Object_Adapter::Servant_Upcall::single_threaded_poa_setup ACE_ENV_SINGLE_ARG_DECL    [protected]
 

ACE_INLINE const PortableServer::ObjectId & TAO_Object_Adapter::Servant_Upcall::user_id void    const
 

ACE_INLINE void TAO_Object_Adapter::Servant_Upcall::user_id const PortableServer::ObjectId   id
 

ACE_INLINE void TAO_Object_Adapter::Servant_Upcall::using_servant_locator void   
 


Friends And Related Function Documentation

friend class TAO_POA [friend]
 

friend class TAO_RT_Collocation_Resolver [friend]
 


Member Data Documentation

TAO_Active_Object_Map::Map_Entry* TAO_Object_Adapter::Servant_Upcall::active_object_map_entry_ [protected]
 

PortableServer::ServantLocator::Cookie TAO_Object_Adapter::Servant_Upcall::cookie_ [protected]
 

TAO_POA_Current_Impl TAO_Object_Adapter::Servant_Upcall::current_context_ [protected]
 

TAO_Object_Adapter* TAO_Object_Adapter::Servant_Upcall::object_adapter_ [protected]
 

const char* TAO_Object_Adapter::Servant_Upcall::operation_ [protected]
 

TAO_POA* TAO_Object_Adapter::Servant_Upcall::poa_ [protected]
 

Pre_Invoke_State TAO_Object_Adapter::Servant_Upcall::pre_invoke_state_ [protected]
 

PortableServer::Servant TAO_Object_Adapter::Servant_Upcall::servant_ [protected]
 

State TAO_Object_Adapter::Servant_Upcall::state_ [protected]
 

PortableServer::ObjectId TAO_Object_Adapter::Servant_Upcall::system_id_ [protected]
 

const PortableServer::ObjectId* TAO_Object_Adapter::Servant_Upcall::user_id_ [protected]
 

int TAO_Object_Adapter::Servant_Upcall::using_servant_locator_ [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu May 23 02:10:54 2002 for TAO_PortableServer by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001