Exemplo n.º 1
0
 @RequestMapping(value = "/cluster/{clusterName}", method = RequestMethod.PUT)
 @ResponseStatus(HttpStatus.ACCEPTED)
 public void startStopResumeCluster(
     @PathVariable("clusterName") String clusterName,
     @RequestParam(value = "state", required = false) String state,
     HttpServletRequest request,
     HttpServletResponse response)
     throws Exception {
   Long taskId;
   if (state.equals("stop")) {
     taskId = clusterMgr.stopCluster(clusterName);
     redirectRequest(taskId, request, response);
   } else if (state.equals("start")) {
     taskId = clusterMgr.startCluster(clusterName);
     redirectRequest(taskId, request, response);
   } else if (state.equals("resume")) {
     taskId = clusterMgr.resumeClusterCreation(clusterName);
     redirectRequest(taskId, request, response);
   } else {
     throw BddException.INVALID_PARAMETER("cluster state", state);
   }
 }