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