ByteStreamDownloader

public class ByteStreamDownloader
extends Object

java.lang.Object
   ↳ com.android.tradefed.cache.remote.ByteStreamDownloader


A client implementing the Read method of the ByteStream gRPC service.

Summary

Public constructors

ByteStreamDownloader(String instanceName, Channel channel, CallCredentials callCredentials, Duration callTimeout)

Public methods

ListenableFuture<Void> downloadBlob(Digest digest, OutputStream out)

Downloads a BLOB by the remote ByteStream service.

Public constructors

ByteStreamDownloader

public ByteStreamDownloader (String instanceName, 
                Channel channel, 
                CallCredentials callCredentials, 
                Duration callTimeout)

Parameters
instanceName String

channel Channel

callCredentials CallCredentials

callTimeout Duration

Public methods

downloadBlob

public ListenableFuture<Void> downloadBlob (Digest digest, 
                OutputStream out)

Downloads a BLOB by the remote ByteStream service.

Parameters
digest Digest: the digest of the BLOB to download.

out OutputStream: the ERROR(/OutputStream) where the BLOB is downloaded.

Returns
ListenableFuture<Void>