12 #ifndef _OsProcessMgr_h_ 13 #define _OsProcessMgr_h_ 30 #define PROCESS_ALIAS_FILE "processAlias.dat" 31 #define PROCESS_ALIAS_LOCK_FILE "locked.lck" 78 OsStatus setIORedirect(OsPath &rStdInputFilename, OsPath &rStdOutputFilename, OsPath &rStdErrorFilename);
139 void getAliasFirstValue(
UtlString &rinValue);
142 void getAliasSecondValue(
UtlString &rinValue);
148 OsPath mProcessFilename;
151 OsPath mProcessLockFilename;
158 OsPath mStdInputFilename;
161 OsPath mStdOutputFilename;
164 OsPath mStdErrorFilename;
188 int mAliasLockFileCount;
198 #endif // _OsProcessMgr_h_ const int PROCESS_STOPPING
Definition: OsProcessMgr.h:40
const int USER_PROCESS_STOP
Definition: OsProcessMgr.h:46
void setProcessListFilename(UtlString &rFilename)
Definition: OsProcessMgr.cpp:152
friend class MonitoredProcess
Definition: OsProcessMgr.h:59
const int PROCESS_NEVERRUN
Definition: OsProcessMgr.h:39
const int PROCESS_STARTING
Definition: OsProcessMgr.h:41
Definition: OsProcessMgr.h:57
OsProcessMgr(const char *workingDirectory)
Definition: OsProcessMgr.cpp:46
const int USER_PROCESS_NONE
Definition: OsProcessMgr.h:44
static OsProcessMgr * getInstance(const char *workingDirectory)
Definition: OsProcessMgr.cpp:474
OsStatus
Definition: OsStatus.h:27
OsStatus getProcessByAlias(UtlString &rAlias, OsProcess &rProcess)
Definition: OsProcessMgr.cpp:333
int PID
Definition: OsProcess.h:31
OsProcessPriorityClass
Definition: OsProcess.h:70
OsStatus setIORedirect(OsPath &rStdInputFilename, OsPath &rStdOutputFilename, OsPath &rStdErrorFilename)
Definition: OsProcessMgr.cpp:157
virtual ~OsProcessMgr()
Definition: OsProcessMgr.cpp:70
int getUserRequestState(UtlString &rAlias)
Definition: OsProcessMgr.cpp:484
OsStatus setUserRequestState(UtlString &rAlias, int userRequestedState)
Definition: OsProcessMgr.cpp:83
UtlBoolean isStarted(UtlString &rAlias)
Definition: OsProcessMgr.cpp:536
Definition: OsProcess.h:72
Definition: UtlString.h:48
OsStatus stopProcess(UtlString &rAlias)
Definition: OsProcessMgr.cpp:202
Definition: OsConfigDb.h:67
const int USER_PROCESS_START
Definition: OsProcessMgr.h:45
const int PROCESS_STARTED
Definition: OsProcessMgr.h:36
void setAliasStopped(UtlString &rAlias)
Definition: OsProcessMgr.cpp:464
const int PROCESS_STOPPED
Definition: OsProcessMgr.h:37
void lockAliasFile()
Definition: OsProcessMgr.cpp:692
OsStatus getAliasByPID(PID pid, UtlString &rAlias)
Definition: OsProcessMgr.cpp:288
const int PROCESS_FAILED
Definition: OsProcessMgr.h:38
int UtlBoolean
Definition: UtlDefs.h:41
OsStatus setAliasState(UtlString &rAlias, int state)
Definition: OsProcessMgr.cpp:581
void unlockAliasFile()
Definition: OsProcessMgr.cpp:755
#define FALSE
Definition: UtlDefs.h:21
OsStatus startProcess(UtlString &rAlias, UtlString &rExeName, UtlString rParameters[], UtlString &startupDir, OsProcessBase::OsProcessPriorityClass prio=OsProcessBase::NormalPriorityClass, UtlBoolean bExeclusive=FALSE)
Definition: OsProcessMgr.cpp:169
int getAliasState(UtlString &rAlias)
Definition: OsProcessMgr.cpp:388
const int USER_PROCESS_RESTART
Definition: OsProcessMgr.h:47