private List<AppStatus> skipperStatus(String streamName) { List<AppStatus> appStatuses = new ArrayList<>(); try { Info info = this.skipperClient.status(streamName); appStatuses.addAll(SkipperStreamDeployer.deserializeAppStatus(info.getStatus().getPlatformStatus())); } catch (Exception e) { // ignore as we query status for all the streams. } return appStatuses; }
private void updateStatus(StringBuilder sb, Release release) { sb.append("Release Status: " + release.getInfo().getStatus().getStatusCode() + "\n"); if (StringUtils.hasText(release.getInfo().getStatus().getPlatformStatus())) { sb.append("Platform Status: " + release.getInfo().getStatus().getPlatformStatusPrettyPrint()); } else { sb.append("Platform Status: unknown"); } }
private DeploymentState getStreamDeploymentState(String streamName) { DeploymentState state = null; try { Info info = this.skipperClient.status(streamName); if (info.getStatus().getPlatformStatus() == null) { return getDeploymentStateFromStatusInfo(info); } List<AppStatus> appStatusList = deserializeAppStatus(info.getStatus().getPlatformStatus()); Set<DeploymentState> deploymentStateList = appStatusList.stream().map(appStatus -> appStatus.getState()) .collect(Collectors.toSet()); DeploymentState aggregateState = StreamDeployerUtil.aggregateState(deploymentStateList); state = aggregateState; } catch (ReleaseNotFoundException e) { // a defined stream but unknown to skipper is considered to be in an undeployed state if (streamDefinitionExists(streamName)) { state = DeploymentState.undeployed; } } return state; }
private DeploymentState getStreamDeploymentState(String streamName) { DeploymentState state = null; try { Info info = this.skipperClient.status(streamName); if (info.getStatus().getPlatformStatus() == null) { return getDeploymentStateFromStatusInfo(info); } List<AppStatus> appStatusList = deserializeAppStatus(info.getStatus().getPlatformStatus()); Set<DeploymentState> deploymentStateList = appStatusList.stream().map(appStatus -> appStatus.getState()) .collect(Collectors.toSet()); DeploymentState aggregateState = StreamDeployerUtil.aggregateState(deploymentStateList); state = aggregateState; } catch (ReleaseNotFoundException e) { // a defined stream but unknown to skipper is considered to be in an undeployed state if (streamDefinitionExists(streamName)) { state = DeploymentState.undeployed; } } return state; }