УдаленныйКэшКлиент
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 . |