Package com.spotify.docker.client
Class DefaultDockerClient.LoadProgressHandler
- java.lang.Object
-
- com.spotify.docker.client.DefaultDockerClient.LoadProgressHandler
-
- All Implemented Interfaces:
ProgressHandler
- Enclosing class:
- DefaultDockerClient
private static class DefaultDockerClient.LoadProgressHandler extends java.lang.Object implements ProgressHandler
Hack: thisProgressHandler
is meant to capture the image names of an image being loaded. Weirdly enough, Docker returns the name of a newly created image in the stream of a progress message.
-
-
Field Summary
Fields Modifier and Type Field Description private ProgressHandler
delegate
private static java.util.regex.Pattern
IMAGE_STREAM_PATTERN
private java.util.Set<java.lang.String>
imageNames
-
Constructor Summary
Constructors Modifier Constructor Description private
LoadProgressHandler(ProgressHandler delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Set<java.lang.String>
getImageNames()
void
progress(ProgressMessage message)
This method will be called for each progress message received from Docker.
-
-
-
Field Detail
-
IMAGE_STREAM_PATTERN
private static final java.util.regex.Pattern IMAGE_STREAM_PATTERN
-
delegate
private final ProgressHandler delegate
-
imageNames
private java.util.Set<java.lang.String> imageNames
-
-
Constructor Detail
-
LoadProgressHandler
private LoadProgressHandler(ProgressHandler delegate)
-
-
Method Detail
-
getImageNames
private java.util.Set<java.lang.String> getImageNames()
-
progress
public void progress(ProgressMessage message) throws DockerException
Description copied from interface:ProgressHandler
This method will be called for each progress message received from Docker.- Specified by:
progress
in interfaceProgressHandler
- Parameters:
message
- the message to process- Throws:
DockerException
- if a server error occurred (500)
-
-