TRUE ); $clusterStateResponse = $dbAccessor->getClusterState($clusterName); if ($clusterStateResponse['result'] != 0) { $logger->log_error("Failed to fetch cluster state (for restoration of stashed state)"); $result = $clusterStateResponse["result"]; $error = $clusterStateResponse["error"]; } else { $clusterState = json_decode($clusterStateResponse['state'], true); $stashedDeployState = $clusterState["context"]["stashedDeployState"]; /* Restore the cluster's state to that stashed at the time of beginning the * service management. */ $state = $stashedDeployState["state"]; $displayName = $stashedDeployState["displayName"]; $context = $stashedDeployState["context"]; } // update state of the cluster $retval = updateClusterState($clusterName, $state, $displayName, $context); if ($retval['result'] != 0) { $logger->log_error("Update cluster state failed"); $result = $retval['result']; $error = $retval['error']; } return (array("result" => $result, "error" => $error)); } ?>