ByteStreamUploader

public class ByteStreamUploader
extends Object

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


Ein Client, der die Write-Methode des ByteStream-gRPC-Dienstes implementiert.

Zusammenfassung

Öffentliche Konstruktoren

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

Öffentliche Methoden

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

Lädt ein BLOB über den Remote-ByteStream-Dienst hoch.

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

Datei wird vom Remote-ByteStream-Dienst hochgeladen.

Öffentliche Konstruktoren

ByteStreamUploader

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

Parameter
instanceName String

channel Channel

callCredentials CallCredentials

callTimeout Duration

Öffentliche Methoden

uploadBlob

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

Lädt ein BLOB über den Remote-ByteStream-Dienst hoch.

Parameter
digest Digest: Der Digest des hochzuladenden BLOBs.

blob ByteString: Der BLOB, der hochgeladen werden soll.

Returns
ListenableFuture<Void>

uploadFile

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

Eine Datei wird vom Remote-ByteStream-Dienst hochgeladen.

Parameter
digest Digest: Der Digest der Datei, die hochgeladen werden soll.

file File: die Datei, die hochgeladen werden soll.

Returns
ListenableFuture<Void>