artefaktur
software engineer &        architecture

 
 
 
 

class Runtime

Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::Runtime Class Reference

#include <Runtime.h>

Inheritance diagram for acdk::lang::Runtime:

acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Detailed Description

Interface class to launch extern process.

See also:
acdk::cfgscript::ShellExecutor for a more easy to use class for launching external processes. API: Java extended
Author:
Roger Rene Kommer
Version:
Revision
1.21
Date:
Date
2005/04/09 19:26:50


Public Member Functions

void exit (int status)
jlong freeMemory ()
void gc ()
void load (IN(RString) filename)
void loadLibrary (IN(RString) libname)
void runFinalization ()
jlong totalMemory ()
void traceInstructions (bool on)
void traceMethodCalls (bool on)

Static Public Member Functions

RSignalEventHandlerArray getEventHandlers ()
RProcess exec (IN(RString) command, IN(RString) workdir=Nil)
RProcess exec (IN(RStringArray) cmdarray, IN(RString) workdir=Nil)
RProcess exec (IN(RStringArray) cmdarray, IN(RStringArray) envp, IN(RString) workdir=Nil)
RProcess exec (IN(RStringArray) cmdarray, IN(acdk::util::RProperties) envp, IN(RString) workdir=Nil)
RProcess exec (IN(RString) command, IN(RStringArray) envp, IN(RString) workdir=Nil)
RProcess exec (IN(RString) command, IN(acdk::util::RProperties) envp, IN(RString) workdir=Nil)
void registerSignalEventHandler (IN(RSignalEventHandler) handler)
 Note: not threadsafe.

void unregisterSignalEventHandler (IN(RSignalEventHandler) handler)
 Note: not threadsafe.

void unregisterAllEventHandler (int signals)
RRuntime getRuntime ()
void initSignals ()
 Initialize the signal settings.


Static Public Attributes

int SignaledCtrlCCount
int SignaledCtrlBreakCount
RSignalEventHandlerArray eventHandler
bool _traceMethodCalls

Member Function Documentation

RProcess acdk::lang::Runtime::exec IN(RString command,
IN(acdk::util::RProperties envp,
IN(RString workdir = Nil
[static]
 

RProcess acdk::lang::Runtime::exec IN(RString command,
IN(RStringArray envp,
IN(RString workdir = Nil
[static]
 

RProcess acdk::lang::Runtime::exec IN(RStringArray cmdarray,
IN(acdk::util::RProperties envp,
IN(RString workdir = Nil
[static]
 

RProcess acdk::lang::Runtime::exec IN(RStringArray cmdarray,
IN(RStringArray envp,
IN(RString workdir = Nil
[static]
 

RProcess acdk::lang::Runtime::exec IN(RStringArray cmdarray,
IN(RString workdir = Nil
[static]
 

RProcess acdk::lang::Runtime::exec IN(RString command,
IN(RString workdir = Nil
[static]
 

void acdk::lang::Runtime::exit int  status  ) 
 

jlong acdk::lang::Runtime::freeMemory  ) 
 

void acdk::lang::Runtime::gc  ) 
 

RSignalEventHandlerArray acdk::lang::Runtime::getEventHandlers  )  [static]
 

RRuntime acdk::lang::Runtime::getRuntime  )  [static]
 

void acdk::lang::Runtime::initSignals  )  [static]
 

Initialize the signal settings.

void acdk::lang::Runtime::load IN(RString filename  ) 
 

void acdk::lang::Runtime::loadLibrary IN(RString libname  ) 
 

void acdk::lang::Runtime::registerSignalEventHandler IN(RSignalEventHandler handler  )  [static]
 

Note: not threadsafe.

void acdk::lang::Runtime::runFinalization  ) 
 

jlong acdk::lang::Runtime::totalMemory  ) 
 

void acdk::lang::Runtime::traceInstructions bool  on  ) 
 

void acdk::lang::Runtime::traceMethodCalls bool  on  ) 
 

void acdk::lang::Runtime::unregisterAllEventHandler int  signals  )  [static]
 

Parameters:
signals bitwise combinations of SignalEventType. if 0 all are unregistered

void acdk::lang::Runtime::unregisterSignalEventHandler IN(RSignalEventHandler handler  )  [static]
 

Note: not threadsafe.


Member Data Documentation

bool acdk::lang::Runtime::_traceMethodCalls [static]
 

RSignalEventHandlerArray acdk::lang::Runtime::eventHandler [static]
 

int acdk::lang::Runtime::SignaledCtrlBreakCount [static]
 

int acdk::lang::Runtime::SignaledCtrlCCount [static]
 

 
Last modified 2005-05-08 18:32 by SYSTEM By Artefaktur, Ing. Bureau Kommer