Class HvlLogProducerRestController

java.lang.Object
tr.com.havelsan.javarch.log.producer.starter.controller.HvlLogProducerRestController
All Implemented Interfaces:
HvlLogProducerRestService

@RestController @RequestMapping("${hvl.logger.producer.controller-path:/event}") public class HvlLogProducerRestController extends Object implements HvlLogProducerRestService
The class in which service endpoints are defined for logging operations.
  • Constructor Details

    • HvlLogProducerRestController

      public HvlLogProducerRestController(HvlLogProducerService producerService)
      Instantiates a new HvlLogProducerRestController.
      Parameters:
      producerService - the producer service
  • Method Details

    • produceSync

      public tr.com.havelsan.javarch.service.data.HvlResponse<Void> produceSync(@NotNull @Valid @RequestBody @NotNull @Valid HvlEventLogModel eventLogModel)
      Synchronous method for logging.
      Specified by:
      produceSync in interface HvlLogProducerRestService
      Parameters:
      eventLogModel - event log model
      Returns:
      the hvl response
    • produceAsync

      public tr.com.havelsan.javarch.service.data.HvlResponse<Void> produceAsync(@NotNull @Valid @RequestBody @NotNull @Valid HvlEventLogModel eventLogModel)
      Asynchronous method for logging.
      Specified by:
      produceAsync in interface HvlLogProducerRestService
      Parameters:
      eventLogModel - event log model
      Returns:
      the hvl response