УдаленныйКэшКлиент

public class RemoteCacheClient
extends Object implements ICacheClient

java.lang.Объект
com.android.tradefed.cache.remote.RemoteCacheClient


Реализация RemoteActionCache, использующая вызовы gRPC к удаленному серверу API.

Краткое содержание

Поля

public static final Duration REMOTE_TIMEOUT

Общественные конструкторы

RemoteCacheClient (File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)

Публичные методы

ExecutableActionResult lookupCache ( ExecutableAction action)

Ищет ExecutableActionResult для action .

void uploadCache ( ExecutableAction action, ExecutableActionResult actionResult)

Загружает результаты для ExecutableAction .

Поля

REMOTE_TIMEOUT

public static final Duration REMOTE_TIMEOUT

Общественные конструкторы

УдаленныйКэшКлиент

public RemoteCacheClient (File workFolder, 
                String instanceName, 
                ManagedChannel channel, 
                CallCredentials callCredentials, 
                ByteStreamDownloader downloader, 
                ByteStreamUploader uploader)

Параметры
workFolder File

instanceName String

channel ManagedChannel

callCredentials CallCredentials

downloader ByteStreamDownloader

uploader ByteStreamUploader

Публичные методы

поискКэш

public ExecutableActionResult lookupCache (ExecutableAction action)

Ищет ExecutableActionResult для action .

Обратите внимание: вызывающая сторона должна удалить выходные файлы после использования, чтобы избежать нехватки места на диске.

Параметры
action ExecutableAction : ExecutableAction , результат которого должен быть возвращен.

Возврат
ExecutableActionResult ExecutableActionResult action , если результат существует, в противном случае — значение NULL.

загрузитьКэш

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Загружает результаты для ExecutableAction .

Если результат action не существует, actionResult будет сохранен. В противном случае результат будет обновлен.

Параметры
action ExecutableAction : действие, которое сгенерировало результаты.

actionResult ExecutableActionResult : результат действия, который нужно связать с action .