Package de.hybris.platform.azure.dtu
Interface DatabaseUtilizationService
- All Known Implementing Classes:
AbstractAzureDatabaseService,AzureDatabaseUtilizationService,BufferedDatabaseUtilizationService
public interface DatabaseUtilizationService
Service for retrieving information about database utilization
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringReturns the reason if the service is not active.getUtilization(Duration duration) Returns DatabaseUtilization objects for given duration (counted from now)default booleanisActive()Checks if the utilization can be determined at all.
-
Method Details
-
getUtilization
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
Returns the reason if the service is not active.- Returns:
- The reason or null
-