ByteStreamUploader

public class ByteStreamUploader
extends Object

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


Um cliente que implementa o método Write do serviço gRPC ByteStream.

Resumo

Construtores públicos

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

Métodos públicos

ListenableFuture<Void> uploadBlob(Digest digest, ByteString blob)

Faz o upload de um BLOB pelo serviço ByteStream remoto.

ListenableFuture<Void> uploadFile(Digest digest, File file)

Faz o upload de um arquivo pelo serviço ByteStream remoto.

Construtores públicos

ByteStreamUploader

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

Parâmetros
instanceName String

channel Channel

callCredentials CallCredentials

callTimeout Duration

Métodos públicos

uploadBlob

public ListenableFuture<Void> uploadBlob (Digest digest, 
                ByteString blob)

Faz o upload de um BLOB pelo serviço ByteStream remoto.

Parâmetros
digest Digest: o resumo do BLOB a ser enviado.

blob ByteString: o BLOB a ser enviado.

Retorna
ListenableFuture<Void>

uploadFile

public ListenableFuture<Void> uploadFile (Digest digest, 
                File file)

Faz o upload de um arquivo pelo serviço ByteStream remoto.

Parâmetros
digest Digest: o resumo do arquivo a ser enviado.

file File: o arquivo a ser enviado.

Retorna
ListenableFuture<Void>