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(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 CloudFoundrySimpleRedBlackUpgradeStrategy(CloudFoundryHealthCheckStep healthCheckStep, CloudFoundryHandleHealthCheckStep handleHealthCheckStep, CloudFoundryDeployAppStep 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 © 2021 Pivotal Software, Inc.. All rights reserved.