public class ReleaseAnalyzer extends Object
Constructor and Description |
---|
ReleaseAnalyzer(org.springframework.cloud.skipper.domain.SpringCloudDeployerApplicationManifestReader applicationManifestReader,
org.springframework.cloud.deployer.resource.support.DelegatingResourceLoader delegatingResourceLoader) |
Modifier and Type | Method and Description |
---|---|
ReleaseAnalysisReport |
analyze(org.springframework.cloud.skipper.domain.Release existingRelease,
org.springframework.cloud.skipper.domain.Release replacingRelease,
boolean isForceUpdate,
List<String> appNamesToUpdate)
Analyze the existing release and the replacing release to determine the minimal number
of changes that need to be made.
|
List<String> |
getAllApplicationNames(org.springframework.cloud.skipper.domain.Release release) |
public ReleaseAnalyzer(org.springframework.cloud.skipper.domain.SpringCloudDeployerApplicationManifestReader applicationManifestReader, org.springframework.cloud.deployer.resource.support.DelegatingResourceLoader delegatingResourceLoader)
public ReleaseAnalysisReport analyze(org.springframework.cloud.skipper.domain.Release existingRelease, org.springframework.cloud.skipper.domain.Release replacingRelease, boolean isForceUpdate, List<String> appNamesToUpdate)
existingRelease
- the release that is currently deployedreplacingRelease
- the proposed release to be deployed that will replace the
existing release.isForceUpdate
- flag to indicate if the update is forcedappNamesToUpdate
- the application names to force updateCopyright © 2019 Pivotal Software, Inc.. All rights reserved.