Class MemoryPerformanceEndpoints

java.lang.Object
io.github.tkasozi.endpoint.v1.MemoryPerformanceEndpoints

@RequestMapping("/observer/v1/utilization/memory") @RestController @ResponseBody public class MemoryPerformanceEndpoints extends Object
Handles requests for memory performance metrics.
  • Constructor Details

  • Method Details

    • allMemoryEndpoint

      @GetMapping(produces="application/json") public Logs<MemoryEventLog> allMemoryEndpoint()
      GET.
      Returns:
      List of Memory usage Events.
    • getMemoryUsageByTimeOffset

      @GetMapping(value="/{timeOffset}", produces="application/json") public Logs<MemoryEventLog> getMemoryUsageByTimeOffset(@PathVariable("timeOffset") Long timeOffset)
      GET by timeOffset.
      Parameters:
      timeOffset - Time within which you want to know the events that happened
      Returns:
      List of Memory usage events
    • getMaxMemoryUtilizationEvents

      @GetMapping(value="/maxSize", produces="application/json") public Long getMaxMemoryUtilizationEvents()
      GET number size of memory in MB.
      Returns:
      The size of the System's memory.