Interface HvlLogProducerRestService

All Known Implementing Classes:
HvlLogProducerRestController

@Validated @HvlPublicFeignRestService @FeignClient(name="eventProducerPublicRestService", path="${hvl.logger.producer.path:/event}", url="${hvl.logger.producer.url}") public interface HvlLogProducerRestService
A restful service which provides specific operational methods for logging.
  • Method Summary

    Modifier and Type
    Method
    Description
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    produceAsync(@NotNull @Valid HvlEventLogModel eventLogModel)
    Asynchronous method for logging.
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    produceSync(@NotNull @Valid HvlEventLogModel eventLogModel)
    Synchronous method for logging.
  • Method Details

    • produceSync

      @PostMapping(path="/sync", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> produceSync(@NotNull @Valid @RequestBody @NotNull @Valid HvlEventLogModel eventLogModel)
      Synchronous method for logging.
      Parameters:
      eventLogModel - event log model
      Returns:
      the hvl response
    • produceAsync

      @PostMapping(path="/async", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> produceAsync(@NotNull @Valid @RequestBody @NotNull @Valid HvlEventLogModel eventLogModel)
      Asynchronous method for logging.
      Parameters:
      eventLogModel - event log model
      Returns:
      the hvl response