public class CloudFoundrySimpleRedBlackUpgradeStrategy extends Object implements UpgradeStrategy
CloudFoundryDeployAppStep
,
CloudFoundryHealthCheckStep
and
CloudFoundryHandleHealthCheckStep
Constructor and Description |
---|
CloudFoundrySimpleRedBlackUpgradeStrategy(CloudFoundryHealthCheckStep healthCheckStep,
CloudFoundryHandleHealthCheckStep handleHealthCheckStep,
CloudFoundryDeployAppStep deployAppStep) |
Modifier and Type | Method and Description |
---|---|
void |
accept(Release existingRelease,
Release replacingRelease,
ReleaseAnalysisReport releaseAnalysisReport,
boolean rollback) |
void |
cancel(Release existingRelease,
Release replacingRelease,
ReleaseAnalysisReport releaseAnalysisReport,
Long timeout,
boolean cancel,
boolean rollback) |
boolean |
checkStatus(Release replacingRelease) |
void |
deployApps(Release existingRelease,
Release replacingRelease,
ReleaseAnalysisReport releaseAnalysisReport) |
Collection<String> |
getSupportedKinds() |
public CloudFoundrySimpleRedBlackUpgradeStrategy(CloudFoundryHealthCheckStep healthCheckStep, CloudFoundryHandleHealthCheckStep handleHealthCheckStep, CloudFoundryDeployAppStep deployAppStep)
public Collection<String> getSupportedKinds()
getSupportedKinds
in interface UpgradeStrategy
public void deployApps(Release existingRelease, Release replacingRelease, ReleaseAnalysisReport releaseAnalysisReport)
deployApps
in interface UpgradeStrategy
public boolean checkStatus(Release replacingRelease)
checkStatus
in interface UpgradeStrategy
public void accept(Release existingRelease, Release replacingRelease, ReleaseAnalysisReport releaseAnalysisReport, boolean rollback)
accept
in interface UpgradeStrategy
public void cancel(Release existingRelease, Release replacingRelease, ReleaseAnalysisReport releaseAnalysisReport, Long timeout, boolean cancel, boolean rollback)
cancel
in interface UpgradeStrategy
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.