Class MetricService

java.lang.Object
org.qubership.atp.tdm.service.impl.MetricService

@Component public class MetricService extends Object
  • Constructor Details

    • MetricService

      @Autowired public MetricService(io.micrometer.core.instrument.MeterRegistry meterRegistry, @Nonnull org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
      MetricService registers custom metrics for incoming requests.
      Parameters:
      meterRegistry - micrometer registry helps add custom metrics.
  • Method Details

    • registerTablesPerProject

      public void registerTablesPerProject()
      Register Tables Per Project.
    • getTableCountForProject

      public int getTableCountForProject(UUID projectId)
      Get Table Count For Project.
    • registerTablesCount

      public void registerTablesCount()
    • executeStatisticsJob

      public void executeStatisticsJob(String project)
    • executeStatisticsUserJob

      public void executeStatisticsUserJob(String project)
    • executeRefreshJob

      public void executeRefreshJob(String refreshId, UUID projectId, String tableTitle)
    • executeCleanupJob

      public void executeCleanupJob(String cleanupId, UUID projectId, String tableTitle)
    • incrementInsertAction

      public void incrementInsertAction(UUID projectId)
    • incrementOccupyAction

      public void incrementOccupyAction(String projectId)
    • incrementReleaseAction

      public void incrementReleaseAction(String projectId)
    • incrementUpdateAction

      public void incrementUpdateAction(String projectId)
    • incrementDeleteAction

      public void incrementDeleteAction(String projectId)
    • incrementGetAction

      public void incrementGetAction(String projectId)