TimeRegistry.java 529 B

123456789101112131415161718192021222324
  1. /**
  2. * DBSyncer Copyright 2020-2024 All Rights Reserved.
  3. */
  4. package org.dbsyncer.common.metric;
  5. import org.springframework.stereotype.Component;
  6. import java.util.Map;
  7. import java.util.concurrent.ConcurrentHashMap;
  8. /**
  9. * @Author AE86
  10. * @Version 1.0.0
  11. * @Date 2024-06-02 22:53
  12. */
  13. @Component
  14. public final class TimeRegistry {
  15. private Map<String, TimeMetric> metricMap = new ConcurrentHashMap<>();
  16. public TimeMetric meter(String name) {
  17. return metricMap.computeIfAbsent(name, k -> new TimeMetric());
  18. }
  19. }