Class EventController

java.lang.Object
es.urjc.etsii.grafo.restcontroller.EventController

@RestController @CrossOrigin public class EventController extends Object
Define API endpoints related to events.
  • Constructor Details

    • EventController

      public EventController(MemoryEventStorage memoryEventStorage)
      Create controller, done by Spring
      Parameters:
      memoryEventStorage - event storage
  • Method Details

    • getEvents

      @GetMapping("/events") public List<MorkEvent> getEvents(@RequestParam int from, @RequestParam int to)
      Get events in range [from, to)
      Parameters:
      from - Inclusive, range start
      to - Not inclusive, range end
      Returns:
      Events in range [from, to).
    • getLastEvent

      @GetMapping("/lastevent") public MorkEvent getLastEvent()
      Get latest generated event
      Returns:
      last event
    • ping

      @GetMapping("/ping") public PingEvent ping()
      Force the creation of an event, useful for debugging purposes
      Returns:
      created event