TAO  2.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | List of all members
TAO::LocateRequest_Invocation Class Reference

Object created by TAO::LocateRequest_Invocation_Adapter to create and send LocateRequest invocation. More...

#include <LocateRequest_Invocation.h>

Inheritance diagram for TAO::LocateRequest_Invocation:
Inheritance graph
Collaboration diagram for TAO::LocateRequest_Invocation:
Collaboration graph

Public Member Functions

 LocateRequest_Invocation (CORBA::Object_ptr otarget, Profile_Transport_Resolver &resolver, TAO_Operation_Details &detail)
 
Invocation_Status invoke (ACE_Time_Value *max_wait_time)
 Start the invocation. More...
 
- Public Member Functions inherited from TAO::Synch_Twoway_Invocation
 Synch_Twoway_Invocation (CORBA::Object_ptr otarget, Profile_Transport_Resolver &resolver, TAO_Operation_Details &detail, bool response_expected=true)
 Constructor used by TAO::Invocation_Adapter. More...
 
Invocation_Status remote_twoway (ACE_Time_Value *max_wait_time)
 
void set_retry_state (Invocation_Retry_State *retry_state)
 
- Public Member Functions inherited from TAO::Remote_Invocation
 Remote_Invocation (CORBA::Object_ptr otarget, Profile_Transport_Resolver &resolver, TAO_Operation_Details &detail, bool response_expected)
 
- Public Member Functions inherited from TAO::Invocation_Base
virtual ~Invocation_Base (void)
 
TAO_Stubstub (void) const
 Accessor and mutator methods. More...
 
CORBA::Object_ptr forwarded_reference (void)
 
void forwarded_reference (CORBA::Object_ptr o)
 Accessor and mutator methods. More...
 
TAO_Service_Contextrequest_service_context (void)
 Accessors for the service context list. More...
 
TAO_Service_Contextreply_service_context (void)
 Accessor and mutator methods. More...
 
CORBA::Object_ptr steal_forwarded_reference (void)
 Return the forwarded object location by loosing ownership. More...
 
CORBA::Object_ptr effective_target (void) const
 Return the effective target of the invocation. More...
 
CORBA::Object_ptr target (void) const
 Return the target object. More...
 
CORBA::Boolean response_expected (void) const
 Does this invocation return a response? More...
 
GIOP::ReplyStatusType reply_status (void) const
 Accessor of reply_status of the invocation. More...
 
void reply_status (GIOP::ReplyStatusType s)
 Mutator of reply_status of the invocation. More...
 
TAO_Operation_Detailsoperation_details (void)
 The operaton details of the invocation. More...
 
size_t & stack_size (void)
 
CORBA::Exceptioncaught_exception (void)
 The client requestor adapter. More...
 
TAO::Invocation_Status invoke_status (void) const
 Invocation status. More...
 
void invoke_status (Invocation_Status s)
 Mutator to set the invocation status. More...
 
PortableInterceptor::ReplyStatus pi_reply_status (void) const
 The client requestor adapter. More...
 
bool is_remote_request () const
 

Private Member Functions

Invocation_Status check_reply (TAO_Synch_Reply_Dispatcher &rd)
 Helper to check the reply status. More...
 

Additional Inherited Members

- Public Attributes inherited from TAO::Invocation_Base
void exception CORBA::Exceptionexception
 Change the exception status. More...
 
- Protected Member Functions inherited from TAO::Synch_Twoway_Invocation
virtual Invocation_Status handle_user_exception (TAO_InputCDR &cdr)
 
Invocation_Status location_forward (TAO_InputCDR &cdr)
 Helper method used to handle location forwarded replies. More...
 
Invocation_Status handle_system_exception (TAO_InputCDR &cdr)
 
Invocation_Status wait_for_reply (ACE_Time_Value *max_wait_time, TAO_Synch_Reply_Dispatcher &rd, TAO_Bind_Dispatcher_Guard &bd)
 As the name suggests waits for a reply from the remote ORB. More...
 
- Protected Attributes inherited from TAO::Synch_Twoway_Invocation
Invocation_Retry_Stateretry_state_
 

Detailed Description

Object created by TAO::LocateRequest_Invocation_Adapter to create and send LocateRequest invocation.

Constructor & Destructor Documentation

TAO::LocateRequest_Invocation::LocateRequest_Invocation ( CORBA::Object_ptr  otarget,
Profile_Transport_Resolver resolver,
TAO_Operation_Details detail 
)
Parameters
otargetThe target on which this invocation was started.
resolverContainer of the profile and transport on which this invocation is on
detailOperation details of the invocation on target. This is of no practical importance since it is not used in this class. This is just to keep our base class happy.

Member Function Documentation

Invocation_Status TAO::LocateRequest_Invocation::check_reply ( TAO_Synch_Reply_Dispatcher rd)
private

Helper to check the reply status.

Invocation_Status TAO::LocateRequest_Invocation::invoke ( ACE_Time_Value max_wait_time)

Start the invocation.


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