#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.
|
constructor...
Definition at line 42 of file ESF_Delayed_Command.i.
00043 : target_ (target) 00044 { 00045 } |
|
The callback method, if the argument is not nil it is interpreted as a CORBA::Environment. Implements ACE_Command_Base. Definition at line 79 of file ESF_Delayed_Command.cpp. References ACE_DECLARE_NEW_CORBA_ENV, ACE_ENV_EMIT_CODE, ACE_ENV_SINGLE_ARG_PARAMETER, and ACE_TRY_ENV.
00080 { 00081 if (arg != 0) 00082 { 00083 ACE_ENV_EMIT_CODE (CORBA::Environment &ACE_TRY_ENV = 00084 *static_cast<CORBA::Environment*> (arg)); 00085 this->target_->shutdown_i (ACE_ENV_SINGLE_ARG_PARAMETER); 00086 } 00087 else 00088 { 00089 ACE_ENV_EMIT_CODE (ACE_DECLARE_NEW_CORBA_ENV); 00090 this->target_->shutdown_i (ACE_ENV_SINGLE_ARG_PARAMETER); 00091 } 00092 return 0; 00093 } |
|
The target.
Definition at line 168 of file ESF_Delayed_Command.h. |