sk::sys::Process Class Reference

#include <Process.h>

Inheritance diagram for sk::sys::Process:

sk::sys::Executable sk::sys::ProcessListener sk::util::Object sk::util::Object

List of all members.

Public Member Functions

 Process (sk::io::FileDescriptorInputStream &inputStream, const sk::util::StringArray &cmdline, ProcessListener &listener)
 Process (sk::io::FileDescriptorInputStream &inputStream, const sk::util::StringArray &cmdline)
 Process (sk::io::FileDescriptorInputStream &inputStream, ProcessListener &listener)
 Process (const sk::util::StringArray &cmdline, ProcessListener &listener)
 Process (const sk::util::StringArray &cmdline)
 Process (ProcessListener &listener)
virtual ~Process ()
void stop ()
void join ()
bool isSuccess () const
bool isExited () const
bool isKilled () const
bool isAlive () const
int exitStatus () const
int signal () const
const sk::util::Class getClass () const
 Returns the object's class.
void processStarting ()
int processStopping ()
void processJoining ()
virtual Object & self ()
 Returns a reference to itself.
virtual const Object & self () const
Object * clone () const
 Instantiates another object of the same class as a copy of itself.
virtual uint64_t getId () const
 Returns a unique object id.
virtual const String toString () const
 Returns a string representation of the object. By default, it returns the object's class and the objects's id.
virtual const String inspect () const
 Returns a string containing human-readable representation of the object.


Constructor & Destructor Documentation

sk::sys::Process::Process ( sk::io::FileDescriptorInputStream inputStream,
const sk::util::StringArray cmdline,
ProcessListener listener 
)

sk::sys::Process::Process ( sk::io::FileDescriptorInputStream inputStream,
const sk::util::StringArray cmdline 
)

sk::sys::Process::Process ( sk::io::FileDescriptorInputStream inputStream,
ProcessListener listener 
)

sk::sys::Process::Process ( const sk::util::StringArray cmdline,
ProcessListener listener 
)

sk::sys::Process::Process ( const sk::util::StringArray cmdline  ) 

sk::sys::Process::Process ( ProcessListener listener  ) 

virtual sk::sys::Process::~Process (  )  [virtual]


Member Function Documentation

Object* sk::util::Object::clone (  )  const [inherited]

Instantiates another object of the same class as a copy of itself.

Reimplemented in sk::rt::logger::Destination, and sk::util::String.

int sk::sys::Process::exitStatus (  )  const [virtual]

Implements sk::sys::Executable.

const sk::util::Class sk::sys::Process::getClass (  )  const [virtual]

Returns the object's class.

Reimplemented from sk::util::Object.

virtual uint64_t sk::util::Object::getId (  )  const [virtual, inherited]

Returns a unique object id.

Reimplemented in sk::rt::Thread.

virtual const String sk::util::Object::inspect (  )  const [virtual, inherited]

bool sk::sys::Process::isAlive (  )  const [virtual]

Implements sk::sys::Executable.

bool sk::sys::Process::isExited (  )  const [virtual]

Implements sk::sys::Executable.

bool sk::sys::Process::isKilled (  )  const [virtual]

Implements sk::sys::Executable.

bool sk::sys::Process::isSuccess (  )  const [virtual]

Implements sk::sys::Executable.

void sk::sys::Process::join (  )  [virtual]

Implements sk::sys::Executable.

void sk::sys::Process::processJoining (  )  [virtual]

void sk::sys::Process::processStarting (  )  [virtual]

int sk::sys::Process::processStopping (  )  [virtual]

virtual const Object& sk::util::Object::self (  )  const [virtual, inherited]

Reimplemented in sk::util::String.

virtual Object& sk::util::Object::self (  )  [virtual, inherited]

Returns a reference to itself.

Reimplemented in sk::util::String.

int sk::sys::Process::signal (  )  const [virtual]

Implements sk::sys::Executable.

void sk::sys::Process::stop (  )  [virtual]

Implements sk::sys::Executable.

virtual const String sk::util::Object::toString (  )  const [virtual, inherited]

Returns a string representation of the object. By default, it returns the object's class and the objects's id.

Reimplemented in sk::rt::logger::Level, sk::rt::thread::State, sk::util::Boolean, sk::util::Class, sk::util::Container, sk::util::Pathname, and sk::util::String.


The documentation for this class was generated from the following file:

Generated on Tue Mar 3 12:36:10 2009 for stemkit-cpp by  doxygen 1.5.8