Class ThreadDumpController


  • @Controller
    public class ThreadDumpController
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isDumpAvailable()  
      java.util.Map start​(long interval)  
      java.lang.String stop()  
      java.lang.String threaddump​(org.springframework.ui.Model model)  
      void threaddumpDownload​(javax.servlet.http.HttpServletResponse response)  
      void threaddumpDownloadCached​(javax.servlet.http.HttpServletResponse response)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ThreadDumpController

        public ThreadDumpController()
    • Method Detail

      • isDumpAvailable

        @ModelAttribute("/monitoring/threaddump/dumpAvailable")
        public boolean isDumpAvailable()
      • threaddump

        @RequestMapping(value="/monitoring/threaddump",
                        method=GET)
        public java.lang.String threaddump​(org.springframework.ui.Model model)
                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • threaddumpDownload

        @RequestMapping(value="/monitoring/threaddump/download",
                        method=GET)
        @ResponseBody
        public void threaddumpDownload​(javax.servlet.http.HttpServletResponse response)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • threaddumpDownloadCached

        @RequestMapping(value="/monitoring/threaddump/downloadCached",
                        method=GET)
        @ResponseBody
        public void threaddumpDownloadCached​(javax.servlet.http.HttpServletResponse response)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • start

        @RequestMapping(value="/monitoring/threaddump/start",
                        method=GET)
        @ResponseBody
        public java.util.Map start​(@ModelAttribute("interval")
                                   long interval)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • stop

        @RequestMapping(value="/monitoring/threaddump/stop",
                        method=GET)
        public java.lang.String stop()
                              throws java.io.IOException
        Throws:
        java.io.IOException