TAO_Notify_Method_Request_Dispatch_No_Copy Class Reference

Dispatchs an event to a proxy supplier. More...

#include <Method_Request_Dispatch.h>

Inheritance diagram for TAO_Notify_Method_Request_Dispatch_No_Copy:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_Method_Request_Dispatch_No_Copy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_Notify_Method_Request_Dispatch_No_Copy (const TAO_Notify_Event *event, TAO_Notify_ProxySupplier *proxy_supplier, bool filtering)
 Constuct from event.

 TAO_Notify_Method_Request_Dispatch_No_Copy (const TAO_Notify_Method_Request_Event &request, TAO_Notify_ProxySupplier *proxy_supplier, bool filtering)
 Constuct construct from another method request.

virtual ~TAO_Notify_Method_Request_Dispatch_No_Copy ()
 Destructor.

virtual int execute ()
 Execute the Request.

virtual TAO_Notify_Method_Request_Queueablecopy ()
 Create a copy of this method request.


Detailed Description

Dispatchs an event to a proxy supplier.

Definition at line 138 of file Method_Request_Dispatch.h.


Constructor & Destructor Documentation

TAO_Notify_Method_Request_Dispatch_No_Copy::TAO_Notify_Method_Request_Dispatch_No_Copy const TAO_Notify_Event event,
TAO_Notify_ProxySupplier proxy_supplier,
bool  filtering
 

Constuct from event.

Definition at line 246 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), and LM_DEBUG.

00250   : TAO_Notify_Method_Request_Dispatch (event, proxy_supplier, filtering)
00251 {
00252 #if 0
00253     ACE_DEBUG ((LM_DEBUG,
00254       ACE_TEXT ("(%P|%t) Construct Method_Request_Dispatch_No_Copy @%@\n"),
00255       this));
00256 #endif
00257 }

TAO_Notify_Method_Request_Dispatch_No_Copy::TAO_Notify_Method_Request_Dispatch_No_Copy const TAO_Notify_Method_Request_Event request,
TAO_Notify_ProxySupplier proxy_supplier,
bool  filtering
 

Constuct construct from another method request.

Definition at line 259 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), and LM_DEBUG.

00263   : TAO_Notify_Method_Request_Dispatch (request, request.event (), proxy_supplier, filtering)
00264 {
00265 #if 0
00266     ACE_DEBUG ((LM_DEBUG,
00267       ACE_TEXT ("(%P|%t) Construct Method_Request_Dispatch_No_Copy @%@\n"),
00268       this));
00269 #endif
00270 }

TAO_Notify_Method_Request_Dispatch_No_Copy::~TAO_Notify_Method_Request_Dispatch_No_Copy  )  [virtual]
 

Destructor.

Definition at line 272 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), and LM_DEBUG.

00273 {
00274 #if 0
00275   ACE_DEBUG ((LM_DEBUG,
00276     ACE_TEXT ("(%P|%t) Destroy Method_Request_Dispatch_No_Copy @%@\n"),
00277     this));
00278 #endif
00279 }


Member Function Documentation

TAO_Notify_Method_Request_Queueable * TAO_Notify_Method_Request_Dispatch_No_Copy::copy  )  [virtual]
 

Create a copy of this method request.

Implements TAO_Notify_Method_Request.

Definition at line 288 of file Method_Request_Dispatch.cpp.

References ACE_CHECK_RETURN, ACE_ENV_SINGLE_ARG_PARAMETER, ACE_NEW_THROW_EX, and TAO_Notify_Method_Request_Dispatch::proxy_supplier_.

00289 {
00290   TAO_Notify_Method_Request_Queueable* request;
00291 
00292   TAO_Notify_Event::Ptr event_var (
00293     this->event_->queueable_copy (ACE_ENV_SINGLE_ARG_PARAMETER) );
00294   ACE_CHECK_RETURN (0);
00295 
00296   ACE_NEW_THROW_EX (request,
00297                     TAO_Notify_Method_Request_Dispatch_Queueable (*this, event_var, this->proxy_supplier_.get(), this->filtering_),
00298                     //TAO_Notify_Method_Request_Dispatch_Queueable (*this, event_var, this->proxy_supplier_, this->filtering_),
00299                     CORBA::INTERNAL ());
00300 
00301   return request;
00302 }

int TAO_Notify_Method_Request_Dispatch_No_Copy::execute  )  [virtual]
 

Execute the Request.

Implements TAO_Notify_Method_Request.

Definition at line 282 of file Method_Request_Dispatch.cpp.

References ACE_ENV_SINGLE_ARG_PARAMETER, and TAO_Notify_Method_Request_Dispatch::execute_i().

00283 {
00284   return this->execute_i (ACE_ENV_SINGLE_ARG_PARAMETER);
00285 }


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 13:32:12 2006 for TAO_CosNotification by doxygen 1.3.6