/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/java/java-503-101-051/main.java
30 строк
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
@Service public class OrderService { private final Counter ordersCreatedCounter; private final Timer orderProcessingTimer; private final Gauge activeOrdersGauge; public OrderService(MeterRegistry meterRegistry) { this.ordersCreatedCounter = Counter.builder("orders.created.total") .description("Total number of orders created") .tag("status", "success") .register(meterRegistry); this.orderProcessingTimer = Timer.builder("orders.processing.duration") .description("Time taken to process orders") .register(meterRegistry); this.activeOrdersGauge = Gauge.builder("orders.active.current", orderRepository, repo -> repo.countActiveOrders()) .description("Current number of active orders") .register(meterRegistry); } public Order createOrder(OrderRequest request) { return orderProcessingTimer.record(() -> { Order order = doCreateOrder(request); ordersCreatedCounter.increment(); return order; }); } }