public class TimeLimitedLoggedPullImageResultCallback
extends com.github.dockerjava.api.command.PullImageResultCallback
PullImageResultCallback with improved logging of pull progress and a 'watchdog' which will abort the pull
if progress is not being made, to prevent a hanging test| Constructor and Description |
|---|
TimeLimitedLoggedPullImageResultCallback(org.slf4j.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
TimeLimitedLoggedPullImageResultCallback |
awaitCompletion() |
boolean |
awaitCompletion(long timeout,
java.util.concurrent.TimeUnit timeUnit) |
void |
onComplete() |
void |
onError(java.lang.Throwable throwable) |
void |
onNext(com.github.dockerjava.api.model.PullResponseItem item) |
void |
onStart(java.io.Closeable stream) |
throwFirstErrorpublic TimeLimitedLoggedPullImageResultCallback(org.slf4j.Logger logger)
public TimeLimitedLoggedPullImageResultCallback awaitCompletion() throws java.lang.InterruptedException
awaitCompletion in class com.github.dockerjava.api.async.ResultCallbackTemplate<com.github.dockerjava.api.async.ResultCallback.Adapter<com.github.dockerjava.api.model.PullResponseItem>,com.github.dockerjava.api.model.PullResponseItem>java.lang.InterruptedExceptionpublic boolean awaitCompletion(long timeout,
java.util.concurrent.TimeUnit timeUnit)
throws java.lang.InterruptedException
awaitCompletion in class com.github.dockerjava.api.async.ResultCallbackTemplate<com.github.dockerjava.api.async.ResultCallback.Adapter<com.github.dockerjava.api.model.PullResponseItem>,com.github.dockerjava.api.model.PullResponseItem>java.lang.InterruptedExceptionpublic void onNext(com.github.dockerjava.api.model.PullResponseItem item)
onNext in interface com.github.dockerjava.api.async.ResultCallback<com.github.dockerjava.api.model.PullResponseItem>public void onStart(java.io.Closeable stream)
onStart in interface com.github.dockerjava.api.async.ResultCallback<com.github.dockerjava.api.model.PullResponseItem>public void onError(java.lang.Throwable throwable)
onError in interface com.github.dockerjava.api.async.ResultCallback<com.github.dockerjava.api.model.PullResponseItem>onError in class com.github.dockerjava.api.async.ResultCallbackTemplate<com.github.dockerjava.api.async.ResultCallback.Adapter<com.github.dockerjava.api.model.PullResponseItem>,com.github.dockerjava.api.model.PullResponseItem>public void onComplete()
onComplete in interface com.github.dockerjava.api.async.ResultCallback<com.github.dockerjava.api.model.PullResponseItem>