private void checkForDockerSwarmResponse(PullResponseItem item) { if (item.getStatus().matches("Pulling\\s.+\\.{3}$")) { isSwarm = true; LOGGER.debug("Communicating with Docker Swarm."); } }
/** * Returns whether the status indicates a successful pull operation * * @returns true: status indicates that pull was successful, false: status doesn't indicate a successful pull */ @JsonIgnore public boolean isPullSuccessIndicated() { if (isErrorIndicated() || getStatus() == null) { return false; } return (getStatus().contains(DOWNLOAD_COMPLETE) || getStatus().contains(IMAGE_UP_TO_DATE) || getStatus().contains(DOWNLOADED_NEWER_IMAGE) || getStatus().contains(LEGACY_REGISTRY) || getStatus().contains(DOWNLOADED_SWARM) ); } }
private String messageFromPullResult(PullResponseItem pullResponseItem) { return (pullResponseItem.getError() != null) ? pullResponseItem.getError() : pullResponseItem.getStatus(); }
private void checkForDockerSwarmResponse(PullResponseItem item) { if (item.getStatus().matches("Pulling\\s.+\\.{3}$")) { isSwarm = true; LOGGER.debug("Communicating with Docker Swarm."); } }
@Override public void onNext(PullResponseItem item) { listener.getLogger().println(item.getStatus()); } }).awaitCompletion();
/** * Returns whether the status indicates a successful pull operation * * @returns true: status indicates that pull was successful, false: status doesn't indicate a successful pull */ @JsonIgnore public boolean isPullSuccessIndicated() { if (isErrorIndicated() || getStatus() == null) { return false; } return (getStatus().contains(DOWNLOAD_COMPLETE) || getStatus().contains(IMAGE_UP_TO_DATE) || getStatus().contains(DOWNLOADED_NEWER_IMAGE) || getStatus().contains(LEGACY_REGISTRY) || getStatus().contains(DOWNLOADED_SWARM) ); } }
private String messageFromPullResult(PullResponseItem pullResponseItem) { return (pullResponseItem.getError() != null) ? pullResponseItem.getError() : pullResponseItem.getStatus(); }
private ItemStatus createStatusItem(PullResponseItem item, ItemStatus previousStatus) { ProgressDetail progressDetail = item.getProgressDetail(); if (progressDetail != null && progressDetail.getTotal() != null && progressDetail.getTotal() > 0) { int currentPct = computePercentage(previousStatus, progressDetail); return ItemStatus.builder() .id(item.getId()) .percentage(currentPct) .pullStatus(statusNotNull(item.getStatus())? item.getStatus() : "") .build(); } return ItemStatus.builder() .id(item.getId()) .percentage(0) .pullStatus(statusNotNull(item.getStatus())? item.getStatus() : "") .build(); }