TAO_Notify_Method_Request_Dispatch_Queueable Class Reference

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

#include <Method_Request_Dispatch.h>

Inheritance diagram for TAO_Notify_Method_Request_Dispatch_Queueable:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_Method_Request_Dispatch_Queueable:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_Notify_Method_Request_Dispatch_Queueable (const TAO_Notify_Method_Request_Event &request, TAO_Notify_Event::Ptr &event, TAO_Notify_ProxySupplier *proxy_supplier, bool filtering)
 TAO_Notify_Method_Request_Dispatch_Queueable (const TAO_Notify::Delivery_Request_Ptr &request, TAO_Notify_ProxySupplier *proxy_supplier, bool filtering)
virtual ~TAO_Notify_Method_Request_Dispatch_Queueable ()
 Destructor.
virtual int execute (void)
 Execute the Request.

Private Attributes

TAO_Notify_Event::Ptr event_var_
TAO_Notify_ProxySupplier::Ptr proxy_guard_

Detailed Description

Dispatchs an event to a proxy supplier.

Definition at line 97 of file Method_Request_Dispatch.h.


Constructor & Destructor Documentation

TAO_Notify_Method_Request_Dispatch_Queueable::TAO_Notify_Method_Request_Dispatch_Queueable ( const TAO_Notify_Method_Request_Event request,
TAO_Notify_Event::Ptr event,
TAO_Notify_ProxySupplier proxy_supplier,
bool  filtering 
)

Construct construct from another method request+event event is passed separately because we may be using a copy of the one in the previous method request

Definition at line 189 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), and LM_DEBUG.

00194   : TAO_Notify_Method_Request_Dispatch (request, event.get (), proxy_supplier, filtering)
00195   , TAO_Notify_Method_Request_Queueable (event.get ())
00196   , event_var_( event )
00197 {
00198 #if 0
00199   ACE_DEBUG ((LM_DEBUG,
00200     ACE_TEXT ("(%P|%t) Construct Method_Request_Dispatch @%@\n"),
00201     this));
00202 #endif
00203 }

TAO_Notify_Method_Request_Dispatch_Queueable::TAO_Notify_Method_Request_Dispatch_Queueable ( const TAO_Notify::Delivery_Request_Ptr request,
TAO_Notify_ProxySupplier proxy_supplier,
bool  filtering 
)

Constuct construct from Delivery Request should ONLY be used by unmarshall

Definition at line 207 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), and LM_DEBUG.

00211   : TAO_Notify_Method_Request_Dispatch (request, request->event ().get (), proxy_supplier, filtering)
00212   , TAO_Notify_Method_Request_Queueable (request->event ().get ())
00213   , event_var_( request->event () )
00214 
00215 {
00216 #if 0
00217   ACE_DEBUG ((LM_DEBUG,
00218     ACE_TEXT ("(%P|%t) Construct unmarshalled Method_Request_Dispatch_Queueable  @%@\n"),
00219     this));
00220 #endif
00221 }

TAO_Notify_Method_Request_Dispatch_Queueable::~TAO_Notify_Method_Request_Dispatch_Queueable (  )  [virtual]

Destructor.

Definition at line 223 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), and LM_DEBUG.

00224 {
00225 #if 0
00226   ACE_DEBUG ((LM_DEBUG,
00227     ACE_TEXT ("(%P|%t) Destroy TAO_Notify_Method_Request_Dispatch_Queueable @%@\n"),
00228     this));
00229 #endif
00230 }


Member Function Documentation

int TAO_Notify_Method_Request_Dispatch_Queueable::execute ( void   )  [virtual]

Execute the Request.

Implements TAO_Notify_Method_Request.

Definition at line 233 of file Method_Request_Dispatch.cpp.

References TAO_Notify_Method_Request_Dispatch::execute_i().

00234 {
00235   return this->execute_i ();
00236 }


Member Data Documentation

TAO_Notify_Event::Ptr TAO_Notify_Method_Request_Dispatch_Queueable::event_var_ [private]

Definition at line 125 of file Method_Request_Dispatch.h.

TAO_Notify_ProxySupplier::Ptr TAO_Notify_Method_Request_Dispatch_Queueable::proxy_guard_ [private]

Definition at line 126 of file Method_Request_Dispatch.h.


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