Public Member Functions | |
ProcessCommunicator * | GetCommunicator () |
bool | IsProcessRunning (AZ::u32 *outExitCode=nullptr) |
bool | WaitForProcessToExit (AZ::u32 waitTimeInSeconds, AZ::u32 *outExitCode=nullptr) |
void | TerminateProcess (AZ::u32 exitCode) |
Static Public Member Functions | |
static ProcessWatcher * | LaunchProcess (const ProcessLauncher::ProcessLaunchInfo &processLaunchInfo, ProcessCommunicationType communicationType) |
static bool | LaunchProcessAndRetrieveOutput (const ProcessLauncher::ProcessLaunchInfo &processLaunchInfo, ProcessCommunicationType communicationType, AzFramework::ProcessOutput &outProcessOutput) |
static AZStd::shared_ptr< class ProcessCommunicatorForChildProcess > | GetCommunicatorForChildProcess (ProcessCommunicationType communicationType) |
Protected Member Functions | |
bool | SpawnProcess (const ProcessLauncher::ProcessLaunchInfo &processLaunchInfo, ProcessCommunicationType communicationType) |