@Override public void onNext(BuildResponseItem item) { super.onNext(item); if (item.isErrorIndicated()) { logger.error(item.getErrorDetail().getMessage()); } else { logger.debug(StringUtils.chomp(item.getStream(), "\n")); } } };
/** * Awaits the image id from the response stream. * * @throws DockerClientException * if the build fails. */ public String awaitImageId() { try { awaitCompletion(); } catch (InterruptedException e) { throw new DockerClientException("", e); } return getImageId(); }
buildImageCmd.withTag(name); String imageId = buildImageCmd.exec(new BuildImageResultCallback()).awaitImageId();
String imageId = ((BuildImageResultCallback)result).awaitImageId(); ((BuildImageResultCallback)result).close();
private static String dockerBuild(String path) { URL url = DockerHealthAwaitStrategyTest.class.getClassLoader().getResource(path); return dockerClient.buildImageCmd(new File(url.getFile()).getParentFile()) .exec(new BuildImageResultCallback()).awaitImageId(); }
buildImageCmd.withTag(name); String imageId = buildImageCmd.exec(new BuildImageResultCallback()).awaitImageId();
return result.awaitImageId();
@Override public void onNext(BuildResponseItem item) { super.onNext(item); }
/** * Awaits the image id from the response stream. * * @throws DockerClientException * if the build fails or the timeout occurs. */ public String awaitImageId(long timeout, TimeUnit timeUnit) { try { awaitCompletion(timeout, timeUnit); } catch (InterruptedException e) { throw new DockerClientException("Awaiting image id interrupted: ", e); } return getImageId(); }
.withDockerfile(dockerfile) .withTags(buildTags) .exec(new BuildImageResultCallback()).awaitImageId();
exec.awaitImageId(); return dockerImageName; } finally {
@Override public void onNext(BuildResponseItem item) { log.trace("build image callback {}", item); super.onNext(item); } });
/** * Awaits the image id from the response stream. * * @throws DockerClientException * if the build fails. */ public String awaitImageId() { try { awaitCompletion(); } catch (InterruptedException e) { throw new DockerClientException("", e); } return getImageId(); }
final String imageId = build.exec(callback).awaitImageId();
@Override public void onNext(final BuildResponseItem item) { super.onNext(item); logger.info(buildResponseItemToString(item).replaceAll("\\r?\\n$", "")); } };
/** * Awaits the image id from the response stream. * * @throws DockerClientException * if the build fails or the timeout occurs. */ public String awaitImageId(long timeout, TimeUnit timeUnit) { try { awaitCompletion(timeout, timeUnit); } catch (InterruptedException e) { throw new DockerClientException("Awaiting image id interrupted: ", e); } return getImageId(); }
.withBuildAuthConfigs(auths) .exec(resultCallback) .awaitImageId(); if (imageId == null) { throw new AbortException("Built image id is null. Some error occured");
@Override public void onNext(BuildResponseItem item) { String text = item.getStream(); if (text != null) { listener.getLogger().println(text); } super.onNext(item); } };