Class DiagnosticService
java.lang.Object
org.qubership.integration.platform.runtime.catalog.service.diagnostic.DiagnosticService
-
Constructor Summary
ConstructorsConstructorDescriptionDiagnosticService(org.qubership.integration.platform.catalog.persistence.configs.repository.diagnostic.ValidationChainAlertRepository chainAlertRepository, List<BuiltinValidation> builtinValidations, org.qubership.integration.platform.catalog.persistence.configs.repository.diagnostic.ValidationStatusRepository validationStatusRepository, org.qubership.integration.platform.catalog.service.ConfigParameterService configParameterService, org.qubership.integration.platform.catalog.persistence.TransactionHandler transactionHandler, ChainAlertFilterSpecificationBuilder chainAlertSpecBuilder, jakarta.persistence.EntityManager entityManager) -
Method Summary
Modifier and TypeMethodDescriptionlonggetAlertsCount(String validationId) longgetAlertsCount(List<org.qubership.integration.platform.catalog.persistence.configs.entity.diagnostic.ValidationChainAlert> chainAlerts) List<org.qubership.integration.platform.catalog.persistence.configs.entity.diagnostic.ValidationChainAlert> getAllChainAlertsByValidationId(String validationId) org.qubership.integration.platform.catalog.persistence.configs.entity.diagnostic.ValidationStatusgetCurrentStatus(String validationId) Map<String, org.qubership.integration.platform.catalog.persistence.configs.entity.diagnostic.ValidationStatus> List<org.apache.commons.lang3.tuple.Pair<AbstractValidation, ValidationAlertsSet>> getFilteredValidations(DiagnosticValidationFilterDTO filterRequest) org.apache.commons.lang3.tuple.Pair<AbstractValidation, ValidationAlertsSet> getValidationById(String validationId) voidinitExternalValidations(Supplier<Collection<ExternalValidation>> externalValidationsSupplier) runValidationsAsync(Set<String> validationIds)
-
Constructor Details
-
DiagnosticService
@Autowired public DiagnosticService(org.qubership.integration.platform.catalog.persistence.configs.repository.diagnostic.ValidationChainAlertRepository chainAlertRepository, List<BuiltinValidation> builtinValidations, org.qubership.integration.platform.catalog.persistence.configs.repository.diagnostic.ValidationStatusRepository validationStatusRepository, org.qubership.integration.platform.catalog.service.ConfigParameterService configParameterService, org.qubership.integration.platform.catalog.persistence.TransactionHandler transactionHandler, ChainAlertFilterSpecificationBuilder chainAlertSpecBuilder, jakarta.persistence.EntityManager entityManager)
-
-
Method Details
-
getFilteredValidations
@Transactional public List<org.apache.commons.lang3.tuple.Pair<AbstractValidation,ValidationAlertsSet>> getFilteredValidations(DiagnosticValidationFilterDTO filterRequest) -
getValidationById
@Transactional public org.apache.commons.lang3.tuple.Pair<AbstractValidation,ValidationAlertsSet> getValidationById(String validationId) -
getAllChainAlertsByValidationId
-
getAlertsCount
-
getAlertsCount
public long getAlertsCount(List<org.qubership.integration.platform.catalog.persistence.configs.entity.diagnostic.ValidationChainAlert> chainAlerts) -
runValidationsAsync
public CompletableFuture<Void> runValidationsAsync(@Nullable Set<String> validationIds) throws DiagnosticValidationUnexpectedException -
getCurrentStatuses
-
getCurrentStatus
public org.qubership.integration.platform.catalog.persistence.configs.entity.diagnostic.ValidationStatus getCurrentStatus(String validationId) -
initExternalValidations
public void initExternalValidations(Supplier<Collection<ExternalValidation>> externalValidationsSupplier)
-