ByteStreamUploader

public class ByteStreamUploader
extends Object

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


实现 ByteStream gRPC 服务的 Write 方法的客户端。

摘要

公共构造函数

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

公共方法

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

通过远程 ByteStream 服务上传 BLOB。

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

通过远程 ByteStream 服务上传文件。

公共构造函数

ByteStreamUploader

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

参数
instanceName String

channel Channel

callCredentials CallCredentials

callTimeout Duration

公共方法

uploadBlob

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

通过远程 ByteStream 服务上传 BLOB。

参数
digest Digest:要上传的 BLOB 的摘要。

blob ByteString:要上传的 BLOB。

返回
ListenableFuture<Void>

上传文件

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

通过远程 ByteStream 服务上传文件。

参数
digest Digest:要上传的文件的摘要。

file File:要上传的文件。

返回
ListenableFuture<Void>