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
UpgradeChecks which have passed all of their CheckQualifications
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)
UpgradeChecks which have passed all of their CheckQualifications
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.AmbariExceptionpublic 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.AmbariExceptionCopyright © 2022 Apache Software Foundation. All rights reserved.