|
TAO
2.1.5
|
All the action for a synchronous oneway invocation happen here. More...
#include <Synch_Invocation.h>


Public Member Functions | |
| Synch_Oneway_Invocation (CORBA::Object_ptr otarget, Profile_Transport_Resolver &resolver, TAO_Operation_Details &detail) | |
| Constructor used by TAO::Invocation_Adapter. | |
| Invocation_Status | remote_oneway (ACE_Time_Value *max_wait_time) |
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. | |
| Invocation_Status | remote_twoway (ACE_Time_Value *max_wait_time) |
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_Stub * | stub (void) const |
| Accessor and mutator methods. | |
| CORBA::Object_ptr | forwarded_reference (void) |
| void | forwarded_reference (CORBA::Object_ptr o) |
| Accessor and mutator methods. | |
| TAO_Service_Context & | request_service_context (void) |
| Accessors for the service context list. | |
| TAO_Service_Context & | reply_service_context (void) |
| Accessor and mutator methods. | |
| CORBA::Object_ptr | steal_forwarded_reference (void) |
| Return the forwarded object location by loosing ownership. | |
| CORBA::Object_ptr | effective_target (void) const |
| Return the effective target of the invocation. | |
| CORBA::Object_ptr | target (void) const |
| Return the target object. | |
| CORBA::Boolean | response_expected (void) const |
| Does this invocation return a response? | |
| GIOP::ReplyStatusType | reply_status (void) const |
| Accessor of reply_status of the invocation. | |
| void | reply_status (GIOP::ReplyStatusType s) |
| Mutator of reply_status of the invocation. | |
| TAO_Operation_Details & | operation_details (void) |
| The operaton details of the invocation. | |
| size_t & | stack_size (void) |
| CORBA::Exception * | caught_exception (void) |
| The client requestor adapter. | |
| TAO::Invocation_Status | invoke_status (void) const |
| Invocation status. | |
| void | invoke_status (Invocation_Status s) |
| Mutator to set the invocation status. | |
| PortableInterceptor::ReplyStatus | pi_reply_status (void) const |
| The client requestor adapter. | |
| bool | is_remote_request () const |
Additional Inherited Members | |
Public Attributes inherited from TAO::Invocation_Base | |
| void exception CORBA::Exception * | exception |
| Change the exception status. | |
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. | |
| 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. | |
Protected Attributes inherited from TAO::Remote_Invocation | |
| Profile_Transport_Resolver & | resolver_ |
| Our resolver. | |
All the action for a synchronous oneway invocation happen here.
This class inherits from twoway invocation for the following reasons
| TAO::Synch_Oneway_Invocation::Synch_Oneway_Invocation | ( | CORBA::Object_ptr | otarget, |
| Profile_Transport_Resolver & | resolver, | ||
| TAO_Operation_Details & | detail | ||
| ) |
Constructor used by TAO::Invocation_Adapter.
| otarget | The original target on which this invocation was started. This is there to be passed up to its parent class. |
| resolver | The profile and transport holder. |
| detail | Operation details of the invocation on the target |
| Invocation_Status TAO::Synch_Oneway_Invocation::remote_oneway | ( | ACE_Time_Value * | max_wait_time | ) |
Method used by the adapter to kickstart an oneway invocation to the remote object.
1.8.2