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

TAO::Collocated_Invocation Class Reference

Class for Collocated invocations. More...

#include <Collocated_Invocation.h>

Inheritance diagram for TAO::Collocated_Invocation:

Inheritance graph
[legend]
Collaboration diagram for TAO::Collocated_Invocation:

Collaboration graph
[legend]
List of all members.

Public Methods

 Collocated_Invocation (CORBA::Object_ptr et, CORBA::Object_ptr t, TAO_Stub *stub, TAO_Operation_Details &detail, bool response_expected=true)
 Constructor used by TAO::Invocation_Adapter.

Invocation_Status invoke (Collocation_Proxy_Broker *cpb, Collocation_Strategy strat ACE_ENV_ARG_DECL) throw (CORBA::Exception)

Private Methods

 Collocated_Invocation (void)

Detailed Description

Class for Collocated invocations.

@NOTE: Reliable oneways are not handled properly including use of interceptors. This class should technically serve as the base for all invocation types. But now, this is the only class that handles collocated invocations and that too in a brain dead way.


Constructor & Destructor Documentation

TAO::Collocated_Invocation::Collocated_Invocation CORBA::Object_ptr    et,
CORBA::Object_ptr    t,
TAO_Stub   stub,
TAO_Operation_Details   detail,
bool    response_expected = true
 

Constructor used by TAO::Invocation_Adapter.

Parameters:
et, The  effective target in which this invocation is now flowing
t, The  target on which invocation first started.
stub, Stub  for target @t
detail, operation  details of the invocation including the service context list
response_expected, flag  to indicate whether the operation encapsulated by detail returns a response or not.

TAO::Collocated_Invocation::Collocated_Invocation void    [private]
 


Member Function Documentation

Invocation_Status TAO::Collocated_Invocation::invoke Collocation_Proxy_Broker   cpb,
Collocation_Strategy strat    ACE_ENV_ARG_DECL
throw (CORBA::Exception)
 

Practically this method is a place holder to do the following

  • Call the start and end interception points on the client side.
  • Handle location forwards that could be thrown by the servant.


The documentation for this class was generated from the following files:
Generated on Wed Jan 14 23:39:57 2004 for TAO by doxygen1.2.18