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 UpgradeStrategy
public void deployApps(org.springframework.cloud.skipper.domain.Release existingRelease, org.springframework.cloud.skipper.domain.Release replacingRelease, ReleaseAnalysisReport releaseAnalysisReport)
deployApps
in interface UpgradeStrategy
public boolean checkStatus(org.springframework.cloud.skipper.domain.Release replacingRelease)
checkStatus
in interface UpgradeStrategy
public void accept(org.springframework.cloud.skipper.domain.Release existingRelease, org.springframework.cloud.skipper.domain.Release replacingRelease, ReleaseAnalysisReport releaseAnalysisReport, boolean rollback)
accept
in interface UpgradeStrategy
public 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 UpgradeStrategy
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.