TAO::Portable_Server::Servant_Upcall Class Reference
This class finds out the POA and the servant to perform an upcall. It can only be instantiated without the object adapter's lock held. For each upcall a new instance of this class is created.
More...
#include <Servant_Upcall.h>
List of all members.
Detailed Description
This class finds out the POA and the servant to perform an upcall. It can only be instantiated without the object adapter's lock held. For each upcall a new instance of this class is created.
Member Enumeration Documentation
- Enumerator:
-
INITIAL_STAGE |
|
OBJECT_ADAPTER_LOCK_ACQUIRED |
|
POA_CURRENT_SETUP |
|
OBJECT_ADAPTER_LOCK_RELEASED |
|
SERVANT_LOCK_ACQUIRED |
|
Constructor & Destructor Documentation
TAO::Portable_Server::Servant_Upcall::Servant_Upcall |
( |
TAO_ORB_Core * |
orb_core |
) |
[explicit] |
TAO::Portable_Server::Servant_Upcall::~Servant_Upcall |
( |
void |
|
) |
|
TAO::Portable_Server::Servant_Upcall::Servant_Upcall |
( |
const Servant_Upcall & |
|
) |
[private] |
Member Function Documentation
int TAO::Portable_Server::Servant_Upcall::prepare_for_upcall |
( |
const TAO::ObjectKey & |
key, |
|
|
const char * |
operation, |
|
|
CORBA::Object_out |
forward_to | |
|
) |
| | |
int TAO::Portable_Server::Servant_Upcall::prepare_for_upcall_i |
( |
const TAO::ObjectKey & |
key, |
|
|
const char * |
operation, |
|
|
CORBA::Object_out |
forward_to, |
|
|
bool & |
wait_occurred_restart_call | |
|
) |
| | |
void TAO::Portable_Server::Servant_Upcall::pre_invoke_remote_request |
( |
TAO_ServerRequest & |
req |
) |
|
Run pre_invoke for a remote request.
void TAO::Portable_Server::Servant_Upcall::pre_invoke_collocated_request |
( |
void |
|
) |
|
Run pre_invoke for a collocated request.
void TAO::Portable_Server::Servant_Upcall::post_invoke |
( |
void |
|
) |
|
Run post_invoke for a request.
TAO_Root_POA * TAO::Portable_Server::Servant_Upcall::lookup_POA |
( |
const TAO::ObjectKey & |
key |
) |
|
ACE_INLINE::TAO_Root_POA & TAO::Portable_Server::Servant_Upcall::poa |
( |
void |
|
) |
const |
ACE_INLINE TAO_Object_Adapter & TAO::Portable_Server::Servant_Upcall::object_adapter |
( |
void |
|
) |
const |
User ID accessors. This is the same value returned by PortableServer::Current::get_object_id().
ACE_INLINE void * TAO::Portable_Server::Servant_Upcall::locator_cookie |
( |
void |
|
) |
const |
Get the Servant Locator's cookie.
ACE_INLINE void TAO::Portable_Server::Servant_Upcall::locator_cookie |
( |
void * |
cookie |
) |
|
Set the Servant Locator's cookie.
ACE_INLINE const char * TAO::Portable_Server::Servant_Upcall::operation |
( |
void |
|
) |
const |
ACE_INLINE void TAO::Portable_Server::Servant_Upcall::operation |
( |
const char * |
name |
) |
|
Set the active_object_map_entry.
Get the active_object_map_entry.
ACE_INLINE CORBA::Short TAO::Portable_Server::Servant_Upcall::priority |
( |
void |
|
) |
const |
Get the priority for the current upcall.
void TAO::Portable_Server::Servant_Upcall::increment_servant_refcount |
( |
void |
|
) |
|
void TAO::Portable_Server::Servant_Upcall::post_invoke_servant_cleanup |
( |
void |
|
) |
[protected] |
void TAO::Portable_Server::Servant_Upcall::single_threaded_poa_setup |
( |
void |
|
) |
[protected] |
void TAO::Portable_Server::Servant_Upcall::single_threaded_poa_cleanup |
( |
void |
|
) |
[protected] |
void TAO::Portable_Server::Servant_Upcall::servant_cleanup |
( |
void |
|
) |
[protected] |
void TAO::Portable_Server::Servant_Upcall::poa_cleanup |
( |
void |
|
) |
[protected] |
void TAO::Portable_Server::Servant_Upcall::upcall_cleanup |
( |
void |
|
) |
[protected] |
void TAO::Portable_Server::Servant_Upcall::operator= |
( |
const Servant_Upcall & |
|
) |
[private] |
Friends And Related Function Documentation
friend class ::TAO_RT_Collocation_Resolver [friend] |
Member Data Documentation
Servant Locator's cookie.
Operation name for this current.
Preinvoke data for the upcall.
The documentation for this class was generated from the following files: