УдаленныйКэшКлиент
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) Ищет |
void | uploadCache ( ExecutableAction action, ExecutableActionResult actionResult) Загружает результаты для |
Поля
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 . |