Class DatabaseController

java.lang.Object
de.hybris.platform.hac.controller.monitoring.DatabaseController

@Controller public class DatabaseController extends Object
  • Constructor Details

    • DatabaseController

      @Autowired public DatabaseController(HacDatabaseFacade dbFacade)
  • Method Details

    • database

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

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

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

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

      @GetMapping(value="/monitoring/database/tablesizes", headers="Accept=application/json") @ResponseBody public Map<String,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 Map<String,Object> databaseLogsInfo() throws IOException
      Throws:
      IOException
    • databaseClearLog

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