Interface DatabaseUtilizationService

All Known Implementing Classes:
AbstractAzureDatabaseService, AzureDatabaseUtilizationService, BufferedDatabaseUtilizationService

public interface DatabaseUtilizationService
Service for retrieving information about database utilization
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    Returns the reason if the service is not active.
    Returns DatabaseUtilization objects for given duration (counted from now)
    default boolean
    Checks if the utilization can be determined at all.
  • Method Details

    • getUtilization

      List<DatabaseUtilization> getUtilization(Duration duration)
      Returns DatabaseUtilization objects for given duration (counted from now)

      List must be sorted and returned in descending order of observationTime.

      Parameters:
      duration -
      Returns:
      the list of DatabaseUtilization objects
    • isActive

      default boolean isActive()
      Checks if the utilization can be determined at all.
      Returns:
      True for readiness
    • getStatusReason

      default String getStatusReason()
      Returns the reason if the service is not active.
      Returns:
      The reason or null