@Override public String toString() { return getVersionInfo().getServer().getName() + " v" + getVersionInfo().getServer().getVersion(); } }
private void updateInstallComplete(Release release) { Status status = new Status(); status.setStatusCode(StatusCode.DEPLOYED); release.getInfo().setStatus(status); release.getInfo().setDescription("Install complete"); }
private DeploymentState getDeploymentStateFromStatusInfo(Info info) { switch (info.getStatus().getStatusCode()) { case FAILED: return DeploymentState.failed; case DELETED: return DeploymentState.undeployed; case UNKNOWN: return DeploymentState.unknown; case DEPLOYED: return DeploymentState.deployed; } return DeploymentState.unknown; }
private List<Release> getDeployedOrFailed(Iterable<Release> allReleases) { List<Release> releases = new ArrayList<>(); for (Release release : allReleases) { StatusCode releaseStatusCode = release.getInfo().getStatus().getStatusCode(); if (releaseStatusCode.equals(StatusCode.DEPLOYED) || releaseStatusCode.equals(StatusCode.FAILED)) { releases.add(release); } } return releases; }
private void updateReplacingReleaseState(Release replacingRelease, boolean rollback) { // Update Status in DB Status status = new Status(); status.setStatusCode(StatusCode.DEPLOYED); replacingRelease.getInfo().setStatus(status); replacingRelease.getInfo().setDescription(rollback ? "Rollback complete" : "Upgrade complete"); this.releaseRepository.save(replacingRelease); logger.info("Release {}-v{} has been DEPLOYED", replacingRelease.getName(), replacingRelease.getVersion()); logger.info("Apps in release {}-v{} are healthy.", replacingRelease.getName(), replacingRelease.getVersion()); }
public List<String> getAllApplicationNames(Release release) { List<String> appNames = new ArrayList<>(); List<? extends SpringCloudDeployerApplicationManifest> applicationSpecList = this.applicationManifestReader .read(release.getManifest().getData()); if (release.getPkg().getDependencies().size() == 0) { appNames.add(applicationSpecList.get(0).getApplicationName()); } else { for (SpringCloudDeployerApplicationManifest applicationManifestSpec : applicationSpecList) { appNames.add(applicationManifestSpec.getApplicationName()); } } return appNames; }
public ConfigValues getConfigValues() { if (configValues == null) { return new ConfigValues(); } else { return configValues; } }
@Override public Release findLatestReleaseIfDeleted(String releaseName) { Release latestRelease = this.releaseRepository.findTopByNameOrderByVersionDesc(releaseName); return (latestRelease != null && latestRelease.getInfo().getStatus().getStatusCode().equals(StatusCode.DELETED)) ? latestRelease : null; }
private void updateInstallComplete(Release release) { Status status = new Status(); status.setStatusCode(StatusCode.DEPLOYED); release.getInfo().setStatus(status); release.getInfo().setDescription("Install complete"); }
@Override public String toString() { return getVersionInfo().getServer().getName() + " v" + getVersionInfo().getServer().getVersion(); } }
private DeploymentState getDeploymentStateFromStatusInfo(Info info) { switch (info.getStatus().getStatusCode()) { case FAILED: return DeploymentState.failed; case DELETED: return DeploymentState.undeployed; case UNKNOWN: return DeploymentState.unknown; case DEPLOYED: return DeploymentState.deployed; } return DeploymentState.unknown; }
public ConfigValues getConfigValues() { if (configValues == null) { return new ConfigValues(); } else { return configValues; } }
private List<Release> getDeployedOrFailed(Iterable<Release> allReleases) { List<Release> releases = new ArrayList<>(); for (Release release : allReleases) { StatusCode releaseStatusCode = release.getInfo().getStatus().getStatusCode(); if (releaseStatusCode.equals(StatusCode.DEPLOYED) || releaseStatusCode.equals(StatusCode.FAILED)) { releases.add(release); } } return releases; }
private void updateInstallComplete(Release release) { Status status = new Status(); status.setStatusCode(StatusCode.DEPLOYED); release.getInfo().setStatus(status); release.getInfo().setDescription("Install complete"); }
@Override public Release findLatestReleaseIfDeleted(String releaseName) { Release latestRelease = this.releaseRepository.findTopByNameOrderByVersionDesc(releaseName); return (latestRelease != null && latestRelease.getInfo().getStatus().getStatusCode().equals(StatusCode.DELETED)) ? latestRelease : null; }
@Override public Release findLatestReleaseForUpdate(String releaseName) { List<Release> releases = this.releaseRepository.findByNameOrderByVersionDesc(releaseName); for (Release release : releases) { if (release.getInfo().getStatus().getStatusCode().equals(StatusCode.DEPLOYED) || release.getInfo().getStatus().getStatusCode().equals(StatusCode.DELETED)) { return release; } } throw new ReleaseNotFoundException(releaseName); }
@Override public Release findLatestReleaseForUpdate(String releaseName) { List<Release> releases = this.releaseRepository.findByNameOrderByVersionDesc(releaseName); for (Release release : releases) { if (release.getInfo().getStatus().getStatusCode().equals(StatusCode.DEPLOYED) || release.getInfo().getStatus().getStatusCode().equals(StatusCode.DELETED)) { return release; } } throw new ReleaseNotFoundException(releaseName); }
@Override public Release findReleaseToRollback(String releaseName) { Release latestRelease = this.releaseRepository.findLatestReleaseForUpdate(releaseName); List<Release> releases = this.releaseRepository.findByNameOrderByVersionDesc(releaseName); for (Release release : releases) { if ((release.getInfo().getStatus().getStatusCode().equals(StatusCode.DEPLOYED) || release.getInfo().getStatus().getStatusCode().equals(StatusCode.DELETED)) && release.getVersion() != latestRelease.getVersion()) { return release; } } throw new ReleaseNotFoundException(releaseName); }
@Override public Release findLatestDeployedRelease(String releaseName) { List<Release> releases = this.releaseRepository.findByNameOrderByVersionDesc(releaseName); for (Release release : releases) { if (release.getInfo().getStatus().getStatusCode().equals(StatusCode.DEPLOYED)) { return release; } } throw new ReleaseNotFoundException(releaseName); }
@Override public Release findLatestDeployedRelease(String releaseName) { List<Release> releases = this.releaseRepository.findByNameOrderByVersionDesc(releaseName); for (Release release : releases) { if (release.getInfo().getStatus().getStatusCode().equals(StatusCode.DEPLOYED)) { return release; } } throw new ReleaseNotFoundException(releaseName); }