Package com.spotify.docker.client
Class ProgressStream
- java.lang.Object
-
- com.spotify.docker.client.ProgressStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
class ProgressStream extends java.lang.Object implements java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field Description private com.fasterxml.jackson.databind.MappingIterator<ProgressMessage>
iterator
private java.io.InputStream
stream
-
Constructor Summary
Constructors Constructor Description ProgressStream(java.io.InputStream stream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
boolean
hasNextMessage(java.lang.String method, java.net.URI uri)
ProgressMessage
nextMessage(java.lang.String method, java.net.URI uri)
void
tail(ProgressHandler handler, java.lang.String method, java.net.URI uri)
-
-
-
Field Detail
-
stream
private final java.io.InputStream stream
-
iterator
private final com.fasterxml.jackson.databind.MappingIterator<ProgressMessage> iterator
-
-
Method Detail
-
hasNextMessage
public boolean hasNextMessage(java.lang.String method, java.net.URI uri) throws DockerException
- Throws:
DockerException
-
nextMessage
public ProgressMessage nextMessage(java.lang.String method, java.net.URI uri) throws DockerException
- Throws:
DockerException
-
tail
public void tail(ProgressHandler handler, java.lang.String method, java.net.URI uri) throws DockerException, java.lang.InterruptedException
- Throws:
DockerException
java.lang.InterruptedException
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Throws:
java.io.IOException
-
-