public class CheckHelper extends Object
Modifier and Type | Field and Description |
---|---|
protected com.google.inject.Provider<Clusters> |
clustersProvider
Used for retrieving
Cluster instances. |
protected com.google.inject.Provider<AmbariMetaInfo> |
metaInfoProvider |
protected com.google.inject.Provider<RepositoryVersionDAO> |
repositoryVersionDaoProvider
Used for retrieving
RepositoryVersionEntity instances. |
Constructor and Description |
---|
CheckHelper() |
Modifier and Type | Method and Description |
---|---|
List<org.apache.ambari.spi.upgrade.UpgradeCheck> |
getApplicableChecks(org.apache.ambari.spi.upgrade.UpgradeCheckRequest request,
List<org.apache.ambari.spi.upgrade.UpgradeCheck> upgradeChecks)
Gets any
UpgradeCheck s which have passed all of their CheckQualification s
for the given upgrade request. |
Set<String> |
getServicesInUpgrade(org.apache.ambari.spi.upgrade.UpgradeCheckRequest request)
Gets the services participating in the upgrade from the VDF.
|
VersionDefinitionXml |
getVersionDefinitionXml(org.apache.ambari.spi.upgrade.UpgradeCheckRequest request)
Gets a de-serialized
VersionDefinitionXml from the repository for
this upgrade. |
List<org.apache.ambari.spi.upgrade.UpgradeCheckResult> |
performChecks(org.apache.ambari.spi.upgrade.UpgradeCheckRequest request,
List<org.apache.ambari.spi.upgrade.UpgradeCheck> upgradeChecks,
Configuration config)
Executes all registered pre-requisite checks.
|
@Inject protected com.google.inject.Provider<RepositoryVersionDAO> repositoryVersionDaoProvider
RepositoryVersionEntity
instances.@Inject protected com.google.inject.Provider<Clusters> clustersProvider
Cluster
instances.@Inject protected com.google.inject.Provider<AmbariMetaInfo> metaInfoProvider
public List<org.apache.ambari.spi.upgrade.UpgradeCheck> getApplicableChecks(org.apache.ambari.spi.upgrade.UpgradeCheckRequest request, List<org.apache.ambari.spi.upgrade.UpgradeCheck> upgradeChecks)
UpgradeCheck
s which have passed all of their CheckQualification
s
for the given upgrade request.request
- upgradeChecks
- public List<org.apache.ambari.spi.upgrade.UpgradeCheckResult> performChecks(org.apache.ambari.spi.upgrade.UpgradeCheckRequest request, List<org.apache.ambari.spi.upgrade.UpgradeCheck> upgradeChecks, Configuration config)
request
- pre-requisite check requestpublic final VersionDefinitionXml getVersionDefinitionXml(org.apache.ambari.spi.upgrade.UpgradeCheckRequest request) throws org.apache.ambari.server.AmbariException
VersionDefinitionXml
from the repository for
this upgrade.request
- the upgrade check request.org.apache.ambari.server.AmbariException
public final Set<String> getServicesInUpgrade(org.apache.ambari.spi.upgrade.UpgradeCheckRequest request) throws org.apache.ambari.server.AmbariException
request
- the upgrade check request.org.apache.ambari.server.AmbariException
Copyright © 2022 Apache Software Foundation. All rights reserved.