#include <ESF_Delayed_Command.h>
Inheritance diagram for TAO_ESF_Shutdown_Command< Target >:
Public Member Functions | |
TAO_ESF_Shutdown_Command (Target *target) | |
constructor... | |
virtual int | execute (void *arg) |
Private Attributes | |
Target * | target_ |
The target. |
It does not assume ownership of Object nor the Target arguments. Usually allocated from the heap or an allocator; but it is not self-managed.
No provisions for locking, access must be serialized externally.
Definition at line 156 of file ESF_Delayed_Command.h.
TAO_ESF_Shutdown_Command< Target >::TAO_ESF_Shutdown_Command | ( | Target * | target | ) |
constructor...
Definition at line 42 of file ESF_Delayed_Command.inl.
00043 : target_ (target) 00044 { 00045 }
int TAO_ESF_Shutdown_Command< Target >::execute | ( | void * | arg | ) | [virtual] |
The callback method, if the argument is not nil it is interpreted as a CORBA::Environment.
Implements ACE_Command_Base.
Definition at line 64 of file ESF_Delayed_Command.cpp.
References TAO_ESF_Shutdown_Command< Target >::target_.
00065 { 00066 if (arg != 0) 00067 { 00068 this->target_->shutdown_i (); 00069 } 00070 else 00071 { 00072 this->target_->shutdown_i (); 00073 } 00074 return 0; 00075 }
Target* TAO_ESF_Shutdown_Command< Target >::target_ [private] |
The target.
Definition at line 168 of file ESF_Delayed_Command.h.
Referenced by TAO_ESF_Shutdown_Command< Target >::execute().