Class SuspendResumeController


  • @Controller
    @RequestMapping("/monitoring/suspendresume/**")
    public class SuspendResumeController
    extends java.lang.Object
    • Constructor Detail

      • SuspendResumeController

        public SuspendResumeController​(@Autowired
                                       SuspendResumeFacade facade)
    • Method Detail

      • afterResumeInfo

        @RequestMapping(value="/resume",
                        method=POST)
        public java.lang.String afterResumeInfo()
      • index

        @RequestMapping(value="/",
                        method=GET)
        public java.lang.String index​(org.springframework.ui.Model model)
      • afterResumeInfoFromExteralClient

        @RequestMapping(value="resume",
                        method=POST,
                        produces="application/json")
        @ResponseBody
        public SystemInfoData afterResumeInfoFromExteralClient()
      • status

        @RequestMapping(value="status",
                        method=GET,
                        produces="application/json")
        @ResponseBody
        public SystemInfoData status()
      • suspendToken

        @RequestMapping(value="suspendtoken",
                        method=GET,
                        produces="application/json")
        @ResponseBody
        public SuspendTokenData suspendToken()
      • suspend

        @RequestMapping(value="suspend",
                        method=POST)
        public java.lang.String suspend​(@RequestParam
                                        java.lang.String suspendToken,
                                        @RequestParam
                                        java.lang.Boolean forShutdown,
                                        org.springframework.ui.Model model)
      • localSuspend

        @RequestMapping(value="halt",
                        method=POST,
                        produces="application/json")
        public org.springframework.http.ResponseEntity<java.lang.Void> localSuspend​(@RequestParam
                                                                                    java.lang.String suspendToken,
                                                                                    @RequestParam
                                                                                    java.lang.Boolean forShutdown,
                                                                                    org.springframework.ui.Model model)
      • tokenVerificationFailed

        @ResponseStatus(value=UNAUTHORIZED,
                        reason="Token verification has failed")
        @ExceptionHandler(SuspendTokenVerificationFailed.class)
        public void tokenVerificationFailed()