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) |