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(org.springframework.cloud.skipper.domain.Release existingRelease,
org.springframework.cloud.skipper.domain.Release replacingRelease,
ReleaseAnalysisReport releaseAnalysisReport) |
void |
cancel(org.springframework.cloud.skipper.domain.Release existingRelease,
org.springframework.cloud.skipper.domain.Release replacingRelease,
ReleaseAnalysisReport releaseAnalysisReport) |
boolean |
checkStatus(org.springframework.cloud.skipper.domain.Release replacingRelease) |
void |
deployApps(org.springframework.cloud.skipper.domain.Release existingRelease,
org.springframework.cloud.skipper.domain.Release replacingRelease,
ReleaseAnalysisReport releaseAnalysisReport) |
public SimpleRedBlackUpgradeStrategy(HealthCheckStep healthCheckStep, HandleHealthCheckStep handleHealthCheckStep, DeployAppStep deployAppStep)
public void deployApps(org.springframework.cloud.skipper.domain.Release existingRelease,
org.springframework.cloud.skipper.domain.Release replacingRelease,
ReleaseAnalysisReport releaseAnalysisReport)
deployApps in interface UpgradeStrategypublic boolean checkStatus(org.springframework.cloud.skipper.domain.Release replacingRelease)
checkStatus in interface UpgradeStrategypublic void accept(org.springframework.cloud.skipper.domain.Release existingRelease,
org.springframework.cloud.skipper.domain.Release replacingRelease,
ReleaseAnalysisReport releaseAnalysisReport)
accept in interface UpgradeStrategypublic void cancel(org.springframework.cloud.skipper.domain.Release existingRelease,
org.springframework.cloud.skipper.domain.Release replacingRelease,
ReleaseAnalysisReport releaseAnalysisReport)
cancel in interface UpgradeStrategyCopyright © 2018 Pivotal Software, Inc.. All rights reserved.