<?php /** * @class ProcessTypeEnumClass * @brief Enumerate for process request type * @details */ abstract class ProcessTypeEnumClass { const UNKNOWN = ""; const RUN = "run"; const DELETE = "delete"; const INFO = "info"; const KILL = "kill"; } /** * @class ProcessStatusEnumClass * @brief Enumerate for process status * @details */ abstract class ProcessStatusEnumClass { const UNKNOWN = ""; const ERROR = "error"; const RUNNING = "run"; const DONE = "done"; const KILLED = "killed"; } /** * @class ProcessRequestDataClass * @brief Data for a process request * @details */ class ProcessRequestDataClass extends RequestDataClass { private $managerfilePath = ""; private $workingPath = ""; private $cmd = ""; private $envVars = array(); private $postCmd = ""; private $id = ""; private $type = ProcessTypeEnumClass::UNKNOWN; private $batchEnable = true; private $status = ProcessStatusEnumClass::UNKNOWN; private $exitCode = 0; private $start = 0; public function getManagerFilePath() { return $this->managerfilePath; } public function setManagerFilePath($managerfilePath) { $this->managerfilePath = $managerfilePath; } public function getWorkingPath() { return $this->workingPath; } public function setWorkingPath($workingPath) { $this->workingPath = $workingPath; } public function getCmd() { return $this->cmd; } public function setCmd($cmd) { $this->cmd = $cmd; } public function getEnvVars() { return $this->envVars; } public function setEnvVars($envVars) { $this->envVars = $envVars; } public function getPostCmd() { return $this->postCmd; } public function setPostCmd($postCmd) { $this->postCmd = $postCmd; } public function getId() { return $this->id; } public function setId($id) { $this->id = $id; } public function getType() { return $this->type; } public function setType($type) { $this->type = $type; } public function getBatchEnable() { return $this->batchEnable; } public function setBatchEnable($batchEnable) { $this->batchEnable = $batchEnable; } public function getStatus() { return $this->status; } public function setStatus($status) { $this->status = $status; } public function getStart() { return $this->start; } public function setStart($start) { $this->start = $start; } public function getErrorCode() { return $this->exitCode; } public function setErrorCode($errorCode) { $this->exitCode = $errorCode; } } ?>