public class ReleaseAnalysisReport extends Object
ReleaseAnalyzer
that gives the
ReleaseDifference
that describes if there is a difference between the existing
release and the requested on, and if so, a description of the differences. The list of
application names is also provided. Deployment strategies are the consumers of this
report. The reports dictates what needs to change, and the strategies determine how to
make the change.Constructor and Description |
---|
ReleaseAnalysisReport(List<String> applicationNamesToUpgrade,
org.springframework.cloud.skipper.domain.deployer.ReleaseDifference releaseDifference,
org.springframework.cloud.skipper.domain.Release existingRelease,
org.springframework.cloud.skipper.domain.Release replacingRelease)
Create an analysis report.
|
Modifier and Type | Method and Description |
---|---|
List<String> |
getApplicationNamesToUpgrade() |
org.springframework.cloud.skipper.domain.Release |
getExistingRelease() |
org.springframework.cloud.skipper.domain.deployer.ReleaseDifference |
getReleaseDifference() |
String |
getReleaseDifferenceSummary() |
org.springframework.cloud.skipper.domain.Release |
getReplacingRelease() |
public ReleaseAnalysisReport(List<String> applicationNamesToUpgrade, org.springframework.cloud.skipper.domain.deployer.ReleaseDifference releaseDifference, org.springframework.cloud.skipper.domain.Release existingRelease, org.springframework.cloud.skipper.domain.Release replacingRelease)
applicationNamesToUpgrade
- the list of application names that needs to be updatesreleaseDifference
- a description of the changes between the current release and
the proposed releaseexistingRelease
- the currently deployed releasereplacingRelease
- the release to be deployedpublic List<String> getApplicationNamesToUpgrade()
public org.springframework.cloud.skipper.domain.deployer.ReleaseDifference getReleaseDifference()
public String getReleaseDifferenceSummary()
public org.springframework.cloud.skipper.domain.Release getExistingRelease()
public org.springframework.cloud.skipper.domain.Release getReplacingRelease()
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.