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 ()
 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 98 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 195 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), and LM_DEBUG.

00200   : TAO_Notify_Method_Request_Dispatch (request, event.get (), proxy_supplier, filtering)
00201   , TAO_Notify_Method_Request_Queueable (event.get ())
00202   , event_var_( event )
00203 {
00204 #if 0
00205   ACE_DEBUG ((LM_DEBUG,
00206     ACE_TEXT ("(%P|%t) Construct Method_Request_Dispatch @%@\n"),
00207     this));
00208 #endif
00209 }

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 213 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), TAO_Notify::Delivery_Request_Ptr, and LM_DEBUG.

00217   : TAO_Notify_Method_Request_Dispatch (request, request->event ().get (), proxy_supplier, filtering)
00218   , TAO_Notify_Method_Request_Queueable (request->event ().get ())
00219   , event_var_( request->event () )
00220 
00221 {
00222 #if 0
00223   ACE_DEBUG ((LM_DEBUG,
00224     ACE_TEXT ("(%P|%t) Construct unmarshalled Method_Request_Dispatch_Queueable  @%@\n"),
00225     this));
00226 #endif
00227 }

TAO_Notify_Method_Request_Dispatch_Queueable::~TAO_Notify_Method_Request_Dispatch_Queueable  )  [virtual]
 

Destructor.

Definition at line 229 of file Method_Request_Dispatch.cpp.

References ACE_DEBUG, ACE_TEXT(), and LM_DEBUG.

00230 {
00231 #if 0
00232   ACE_DEBUG ((LM_DEBUG,
00233     ACE_TEXT ("(%P|%t) Destroy TAO_Notify_Method_Request_Dispatch_Queueable @%@\n"),
00234     this));
00235 #endif
00236 }


Member Function Documentation

int TAO_Notify_Method_Request_Dispatch_Queueable::execute  )  [virtual]
 

Execute the Request.

Implements TAO_Notify_Method_Request.

Definition at line 239 of file Method_Request_Dispatch.cpp.

References ACE_ENV_SINGLE_ARG_PARAMETER, and TAO_Notify_Method_Request_Dispatch::execute_i().

00240 {
00241   return this->execute_i (ACE_ENV_SINGLE_ARG_PARAMETER);
00242 }


Member Data Documentation

TAO_Notify_Event::Ptr TAO_Notify_Method_Request_Dispatch_Queueable::event_var_ [private]
 

Definition at line 126 of file Method_Request_Dispatch.h.

TAO_Notify_ProxySupplier::Ptr TAO_Notify_Method_Request_Dispatch_Queueable::proxy_guard_ [private]
 

Definition at line 127 of file Method_Request_Dispatch.h.


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