public function __construct() { try { $conf_arr = $this->readTaskConfig(TASK_PATH); } catch (Exception $e) { echo "except: " . $e->getMessage(); } foreach ($conf_arr as $key => $value) { $task = new Task(); $task->setTask_desc($value["task_desc"]); $task->setTask_serial_no($value["task_serial_no"]); $hostSpecManager = new HostSpecManager(); //print_r($value['target_host_spec']); //print_r($hostSpecManager->querryHostSpecByKey($value['target_host_spec'])); $task->setTarget_host_spec($hostSpecManager->querryHostSpecByKey($value["target_host_spec"])); $credManager = new CredentialManager(); $task->setTarget_host_credential($credManager->querryCredentialByKey($value['target_host_credential'])); $task->setStorage_credential($credManager->querryCredentialByKey($value['storage_credential'])); $this->tasks[$key] = $task; } }