Class DatabaseController


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

      • DatabaseController

        @Autowired
        public DatabaseController​(HacDatabaseFacade dbFacade)
    • Method Detail

      • database

        @GetMapping("/monitoring/database")
        public java.lang.String database​(org.springframework.ui.Model model)
      • analyzeLog

        @GetMapping(value="/monitoring/database/analyzeLog",
                    headers="Accept=application/json")
        @ResponseBody
        public java.util.Map analyzeLog()
                                 throws java.io.IOException,
                                        groovy.util.ResourceException,
                                        groovy.util.ScriptException
        Throws:
        java.io.IOException
        groovy.util.ResourceException
        groovy.util.ScriptException
      • databaseInfo

        @GetMapping(value="/monitoring/database/allinfo",
                    headers="Accept=application/json")
        @ResponseBody
        public java.util.Map<java.lang.String,​DatabaseInfoData> databaseInfo()
      • resetStatsForDataSource

        @PostMapping(value="/monitoring/database/reset/{dataSourceId}",
                     headers="Accept=application/json")
        @ResponseBody
        public DatabaseInfoData resetStatsForDataSource​(@PathVariable
                                                        java.lang.String dataSourceId)
      • databaseTableSizes

        @GetMapping(value="/monitoring/database/tablesizes",
                    headers="Accept=application/json")
        @ResponseBody
        public java.util.Map<java.lang.String,​java.lang.Long> databaseTableSizes()
      • toggleTracesInLog

        @PostMapping(value="/monitoring/database/stacktrace/{active}",
                     headers="Accept=application/json")
        @ResponseBody
        public void toggleTracesInLog​(@PathVariable
                                      boolean active)
      • toggleQueriesWithParamsInLog

        @PostMapping(value="/monitoring/database/params/{active}",
                     headers="Accept=application/json")
        @ResponseBody
        public void toggleQueriesWithParamsInLog​(@PathVariable
                                                 boolean active)
      • toggleDatabseLogging

        @PostMapping(value="/monitoring/database/logs/{active}",
                     headers="Accept=application/json")
        @ResponseBody
        public void toggleDatabseLogging​(@PathVariable
                                         boolean active)
      • databaseLogsDownload

        @GetMapping("/monitoring/database/logs/download")
        @ResponseBody
        public void databaseLogsDownload​(javax.servlet.http.HttpServletResponse response,
                                         @RequestParam
                                         int downloadSize)
      • databaseLogsInfo

        @GetMapping(value="/monitoring/database/logs",
                    headers="Accept=application/json")
        @ResponseBody
        public java.util.Map<java.lang.String,​java.lang.Object> databaseLogsInfo()
                                                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • databaseClearLog

        @PostMapping(value="/monitoring/database/clearlog",
                     headers="Accept=application/json")
        @ResponseBody
        public java.util.Map<java.lang.String,​java.lang.Object> databaseClearLog()