clusterState.php 832 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. // initial setup
  3. function updateClusterState ($clusterName, $state, $displayName, $context) {
  4. $logger = new HMCLogger("ClusterState");
  5. $dbAccessor = new HMCDBAccessor($GLOBALS["DB_PATH"]);
  6. $stateObj = array (
  7. 'state' => $state,
  8. 'displayName' => $displayName,
  9. 'timeStamp' => time(),
  10. 'context' => $context
  11. );
  12. $stateStr = json_encode($stateObj);
  13. $retval = $dbAccessor->setClusterState($clusterName, $stateStr);
  14. $logger->log_debug("Update Cluster State with ".$stateStr);
  15. return $retval;
  16. }
  17. function needWipeOut ($clusterName) {
  18. $logger = new HMCLogger("ClusterState");
  19. $dbAccessor = new HMCDBAccessor($GLOBALS["DB_PATH"]);
  20. $clusterStatus = $dbAccessor->getClusterStatus($clusterName);
  21. return $clusterStatus;
  22. }
  23. ?>