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_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 (void)
 Execute the Request.
virtual TAO_Notify_Method_Request_Queueablecopy (void)
 Create a copy of this method request.

Detailed Description

Dispatchs an event to a proxy supplier.

Definition at line 137 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_Method_Request_Event request,
TAO_Notify_ProxySupplier proxy_supplier,
bool  filtering 
)

Constuct construct from another method request.

Definition at line 241 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), and LM_DEBUG.

00245   : TAO_Notify_Method_Request_Dispatch (request, request.event (), proxy_supplier, filtering)
00246 {
00247 #if 0
00248     ACE_DEBUG ((LM_DEBUG,
00249       ACE_TEXT ("(%P|%t) Construct Method_Request_Dispatch_No_Copy @%@\n"),
00250       this));
00251 #endif
00252 }

TAO_Notify_Method_Request_Dispatch_No_Copy::~TAO_Notify_Method_Request_Dispatch_No_Copy (  )  [virtual]

Destructor.

Definition at line 254 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), and LM_DEBUG.

00255 {
00256 #if 0
00257   ACE_DEBUG ((LM_DEBUG,
00258     ACE_TEXT ("(%P|%t) Destroy Method_Request_Dispatch_No_Copy @%@\n"),
00259     this));
00260 #endif
00261 }


Member Function Documentation

TAO_Notify_Method_Request_Queueable * TAO_Notify_Method_Request_Dispatch_No_Copy::copy ( void   )  [virtual]

Create a copy of this method request.

Implements TAO_Notify_Method_Request.

Definition at line 270 of file Method_Request_Dispatch.cpp.

References ACE_NEW_THROW_EX, TAO_Notify_Method_Request_Dispatch::filtering_, TAO_Notify_Refcountable_Guard_T< T >::get(), and TAO_Notify_Method_Request_Dispatch::proxy_supplier_.

00271 {
00272   TAO_Notify_Method_Request_Queueable* request;
00273 
00274   TAO_Notify_Event::Ptr event_var (
00275     this->event_->queueable_copy () );
00276 
00277   ACE_NEW_THROW_EX (request,
00278                     TAO_Notify_Method_Request_Dispatch_Queueable (*this, event_var, this->proxy_supplier_.get(), this->filtering_),
00279                     //TAO_Notify_Method_Request_Dispatch_Queueable (*this, event_var, this->proxy_supplier_, this->filtering_),
00280                     CORBA::INTERNAL ());
00281 
00282   return request;
00283 }

int TAO_Notify_Method_Request_Dispatch_No_Copy::execute ( void   )  [virtual]

Execute the Request.

Implements TAO_Notify_Method_Request.

Definition at line 264 of file Method_Request_Dispatch.cpp.

References TAO_Notify_Method_Request_Dispatch::execute_i().

00265 {
00266   return this->execute_i ();
00267 }


The documentation for this class was generated from the following files:
Generated on Tue Feb 2 17:46:21 2010 for TAO_CosNotification by  doxygen 1.4.7