Add suport for non-stream stats of containers

Adds one more flag to the `stats` method for streaming responses.
Keeps default as streamed response for backwards compatibility.

Signed-off-by: Antonis Kalipetis <akalipetis@gmail.com>
This commit is contained in:
Antonis Kalipetis 2015-10-09 11:55:51 +00:00
parent 0234ddebf3
commit a11c11430a
1 changed files with 7 additions and 2 deletions

View File

@ -344,9 +344,14 @@ class ContainerApiMixin(object):
@utils.minimum_version('1.17')
@utils.check_resource
def stats(self, container, decode=None):
def stats(self, container, decode=None, stream=True):
url = self._url("/containers/{0}/stats", container)
return self._stream_helper(self._get(url, stream=True), decode=decode)
if stream:
return self._stream_helper(self._get(url, stream=True),
decode=decode)
else:
return self._result(self._get(url, params={'stream': False}),
json=True)
@utils.check_resource
def stop(self, container, timeout=10):