Class SuspendResumeController


  • @Controller
    public class SuspendResumeController
    extends java.lang.Object
    • Constructor Detail

      • SuspendResumeController

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

      • afterResumeInfo

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

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

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

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

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

        @RequestMapping(value="/monitoring/suspendresume/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="/monitoring/suspendresume/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()