public class SimpleRedBlackUpgradeStrategy extends Object implements UpgradeStrategy
DeployAppStep
, HealthCheckStep
and HandleHealthCheckStep
Constructor and Description |
---|
SimpleRedBlackUpgradeStrategy(HealthCheckStep healthCheckStep,
HandleHealthCheckStep handleHealthCheckStep,
DeployAppStep 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 SimpleRedBlackUpgradeStrategy(HealthCheckStep healthCheckStep, HandleHealthCheckStep handleHealthCheckStep, DeployAppStep 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 © 2019 Pivotal Software, Inc.. All rights reserved.