RemoteCacheClient
public
class
RemoteCacheClient
extends Object
implements
ICacheClient
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.RemoteCacheClient |
Implementacja RemoteActionCache, która używa wywołań gRPC do zdalnego serwera interfejsu API.
Podsumowanie
Fieldsem | |
|---|---|
public
static
final
Duration |
REMOTE_TIMEOUT
|
Konstruktory publiczne | |
|---|---|
RemoteCacheClient(File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)
|
|
Metody publiczne | |
|---|---|
ExecutableActionResult
|
lookupCache(ExecutableAction action)
Wyszukiwanie |
void
|
uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
Przesyła wyniki dla |
Fieldsem
REMOTE_TIMEOUT
public static final Duration REMOTE_TIMEOUT
Konstruktory publiczne
RemoteCacheClient
public RemoteCacheClient (File workFolder,
String instanceName,
ManagedChannel channel,
CallCredentials callCredentials,
ByteStreamDownloader downloader,
ByteStreamUploader uploader)| Parametry | |
|---|---|
workFolder |
File |
instanceName |
String |
channel |
ManagedChannel |
callCredentials |
CallCredentials |
downloader |
ByteStreamDownloader |
uploader |
ByteStreamUploader |
Metody publiczne
lookupCache
public ExecutableActionResult lookupCache (ExecutableAction action)
Wyszukiwanie ExecutableActionResult dla action.
Użytkownik wywołujący powinien usunąć pliki wyjściowe po ich użyciu, aby uniknąć braku miejsca na dysku.
| Parametry | |
|---|---|
action |
ExecutableAction: ExecutableAction, którego wynik ma zostać zwrócony. |
| Zwroty | |
|---|---|
ExecutableActionResult |
ExecutableActionResult funkcji action, jeśli wynik istnieje, w przeciwnym razie wartość null. |
uploadCache
public void uploadCache (ExecutableAction action, ExecutableActionResult actionResult)
Przesyła wyniki dla ExecutableAction.
Jeśli wynik funkcji action nie istnieje, zostanie zapisana wartość actionResult. W przeciwnym razie wynik zostanie zaktualizowany.
| Parametry | |
|---|---|
action |
ExecutableAction: działanie, które spowodowało wyniki. |
actionResult |
ExecutableActionResult: wynik działania, który ma być powiązany z action. |