Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACE_Process_Descriptor Class Reference

Information describing each process that's controlled by an <ACE_Process_Manager>. More...

#include <Process_Manager.h>

Collaboration diagram for ACE_Process_Descriptor:

Collaboration graph
[legend]
List of all members.

Private Methods

 ACE_Process_Descriptor (void)
 Default ctor/dtor. More...

 ~ACE_Process_Descriptor (void)
void dump (void) const
 Dump the state of an object. More...


Private Attributes

ACE_Processprocess_
 Describes the process itself. More...

ACE_Event_Handlerexit_notify_
 function to call when process exits. More...


Friends

class ACE_Process_Manager

Detailed Description

Information describing each process that's controlled by an <ACE_Process_Manager>.

Definition at line 33 of file Process_Manager.h.


Constructor & Destructor Documentation

ACE_Process_Descriptor::ACE_Process_Descriptor void    [private]
 

Default ctor/dtor.

Definition at line 86 of file Process_Manager.cpp.

References ACE_TRACE.

00087   : process_ (0),
00088     exit_notify_ (0)
00089 {
00090   ACE_TRACE ("ACE_Process_Descriptor::ACE_Process_Descriptor");
00091 }

ACE_Process_Descriptor::~ACE_Process_Descriptor void    [private]
 

Definition at line 53 of file Process_Manager.cpp.

00054 {
00055 }


Member Function Documentation

void ACE_Process_Descriptor::dump void    const [private]
 

Dump the state of an object.

Definition at line 58 of file Process_Manager.cpp.

References ACE_BEGIN_DUMP, ACE_DEBUG, ACE_END_DUMP, ACE_LIB_TEXT, ACE_TRACE, and LM_DEBUG.

Referenced by ACE_Process_Manager::dump.

00059 {
00060   ACE_TRACE ("ACE_Process_Descriptor::dump");
00061 
00062   ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
00063 
00064   ACE_DEBUG ((LM_DEBUG,  ACE_LIB_TEXT ("\nproc_id_ = %d"),
00065                           this->process_->getpid( )));
00066 
00067   ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
00068 }


Friends And Related Function Documentation

friend class ACE_Process_Manager [friend]
 

Definition at line 36 of file Process_Manager.h.


Member Data Documentation

ACE_Event_Handler* ACE_Process_Descriptor::exit_notify_ [private]
 

function to call when process exits.

Definition at line 46 of file Process_Manager.h.

Referenced by ACE_Process_Manager::append_proc, ACE_Process_Manager::notify_proc_handler, ACE_Process_Manager::register_handler, and ACE_Process_Manager::remove_proc.

ACE_Process* ACE_Process_Descriptor::process_ [private]
 

Describes the process itself.

Definition at line 43 of file Process_Manager.h.

Referenced by ACE_Process_Manager::append_proc, ACE_Process_Manager::find_proc, ACE_Process_Manager::handle_signal, ACE_Process_Manager::notify_proc_handler, ACE_Process_Manager::remove_proc, and ACE_Process_Manager::wait.


The documentation for this class was generated from the following files:
Generated on Mon Jun 16 12:54:28 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002