TAO_PortableServer  2.1.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
TAO::Portable_Server::POA_Current Class Reference

#include <POA_Current.h>

Inheritance diagram for TAO::Portable_Server::POA_Current:
Inheritance graph
[legend]
Collaboration diagram for TAO::Portable_Server::POA_Current:
Collaboration graph
[legend]

List of all members.

Public Member Functions

PortableServer::POA_ptr get_POA (void)
PortableServer::ObjectIdget_object_id (void)
CORBA::Object_ptr get_reference (void)
PortableServer::Servant get_servant (void)
POA_Current_Implimplementation (void)
 Returns the class that implements this interface.
POA_Current_Implimplementation (POA_Current_Impl *new_current)

Member Function Documentation

Returns the object id of the current request being invoked. Can raise the NoContext exception if this function is not invoked in the context of an upcall.

Implements PortableServer::Current.

Returns the POA on which the current request is being invoked. Can raise the NoContext exception if this function is not invoked in the context of an upcall.

Implements PortableServer::Current.

This operation returns a locally manufactured reference to the object in the context of which it is called. If called outside the context of a POA dispatched operation, a NoContext exception is raised.

Note:
This reference is not guaranteed to be identical to the original reference the client used to make the invocation, and calling the Object::is_equivalent operation to compare the two references may not necessarily return true.

Implements PortableServer::Current.

Returns a reference to the servant that hosts the object in whose context it is called. If called outside the context of the POA dispatched operation, a NoContext exception is raised

Implements PortableServer::Current.

Returns the class that implements this interface.

Sets the thread-specific pointer to the new POA Current state, returning a pointer to the existing POA Current state.


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