package org.arquillian.cube.docker.impl.await; import com.github.dockerjava.api.model.Statistics; import com.github.dockerjava.core.async.ResultCallbackTemplate; import java.util.concurrent.CountDownLatch; public class StatsLogsResultCallback extends ResultCallbackTemplate<StatsLogsResultCallback, Statistics> { private Statistics statistics; private CountDownLatch countDownLatch; public StatsLogsResultCallback(CountDownLatch countDownLatch) { this.countDownLatch = countDownLatch; } @Override public void onNext(Statistics statistics) { if (statistics != null) { this.statistics = statistics; this.onComplete(); } this.countDownLatch.countDown(); } public Statistics getStatistics() { return this.statistics; } }