Class DatabaseController
- java.lang.Object
-
- de.hybris.platform.hac.controller.monitoring.DatabaseController
-
@Controller public class DatabaseController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DatabaseController(HacDatabaseFacade dbFacade)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.MapanalyzeLog()java.lang.Stringdatabase(org.springframework.ui.Model model)java.util.Map<java.lang.String,java.lang.Object>databaseClearLog()java.util.Map<java.lang.String,DatabaseInfoData>databaseInfo()voiddatabaseLogsDownload(javax.servlet.http.HttpServletResponse response, int downloadSize)java.util.Map<java.lang.String,java.lang.Object>databaseLogsInfo()java.util.Map<java.lang.String,java.lang.Long>databaseTableSizes()DatabaseInfoDataresetStatsForDataSource(java.lang.String dataSourceId)voidtoggleDatabseLogging(boolean active)voidtoggleQueriesWithParamsInLog(boolean active)voidtoggleTracesInLog(boolean active)
-
-
-
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.IOExceptiongroovy.util.ResourceExceptiongroovy.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()
-
-