From 04a9d0249fc4135445c9ae29c3926d7952b43537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=C5=BEbeta=20Hajn=C3=A1?= <xhajna@fi.muni.cz> Date: Mon, 1 May 2023 11:46:12 +0200 Subject: [PATCH] feat: observe for new created car components --- core/pom.xml | 1 - .../java/cz/muni/pa165/rest/CarComponentController.java | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/core/pom.xml b/core/pom.xml index fe45fb2..0151f2b 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -165,7 +165,6 @@ <artifactId>spring-boot-starter-actuator</artifactId> </dependency> - </dependencies> </project> \ No newline at end of file diff --git a/core/src/main/java/cz/muni/pa165/rest/CarComponentController.java b/core/src/main/java/cz/muni/pa165/rest/CarComponentController.java index 1047ecd..fc299e5 100644 --- a/core/src/main/java/cz/muni/pa165/rest/CarComponentController.java +++ b/core/src/main/java/cz/muni/pa165/rest/CarComponentController.java @@ -7,6 +7,8 @@ import cz.muni.pa165.generated.core.model.CarComponentCreateDto; import cz.muni.pa165.generated.core.model.CarComponentDto; import cz.muni.pa165.generated.core.model.CarComponentType; import cz.muni.pa165.generated.core.model.CarComponentUpdateDto; +import io.micrometer.observation.Observation; +import io.micrometer.observation.ObservationRegistry; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -20,6 +22,9 @@ import java.util.List; public class CarComponentController implements CarComponentServiceApiDelegate { private static final Logger log = LoggerFactory.getLogger(CarComponentController.class); + @Autowired + private ObservationRegistry observationRegistry; + private final CarComponentFacade componentFacade; @@ -53,6 +58,8 @@ public class CarComponentController implements CarComponentServiceApiDelegate { public ResponseEntity<CarComponentDto> createCarComponent(CarComponentCreateDto componentCreateDto) { log.debug("createCarComponent() called"); + Observation.createNotStarted("pa165.core.createCarComponent", observationRegistry) + .observe(() -> ResponseEntity.ok(componentFacade.create(componentCreateDto))); return ResponseEntity.ok(componentFacade.create(componentCreateDto)); } -- GitLab