RemoteCacheClient
public
class
RemoteCacheClient
extends Object
implements
ICacheClient
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.RemoteCacheClient |
Una implementación de RemoteActionCache que usa llamadas de gRPC a un servidor de API remoto.
Resumen
Campos | |
|---|---|
public
static
final
Duration |
REMOTE_TIMEOUT
|
Constructores públicos | |
|---|---|
RemoteCacheClient(File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)
|
|
Métodos públicos | |
|---|---|
ExecutableActionResult
|
lookupCache(ExecutableAction action)
Busca el |
void
|
uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
Sube los resultados de |
Campos
REMOTE_TIMEOUT
public static final Duration REMOTE_TIMEOUT
Constructores públicos
RemoteCacheClient
public RemoteCacheClient (File workFolder,
String instanceName,
ManagedChannel channel,
CallCredentials callCredentials,
ByteStreamDownloader downloader,
ByteStreamUploader uploader)| Parámetros | |
|---|---|
workFolder |
File |
instanceName |
String |
channel |
ManagedChannel |
callCredentials |
CallCredentials |
downloader |
ByteStreamDownloader |
uploader |
ByteStreamUploader |
Métodos públicos
lookupCache
public ExecutableActionResult lookupCache (ExecutableAction action)
Busca el ExecutableActionResult para el action.
Ten en cuenta que el llamador debe borrar los archivos de salida después del uso para evitar quedarse sin espacio en el disco.
| Parámetros | |
|---|---|
action |
ExecutableAction: Es el ExecutableAction cuyo resultado se debe mostrar. |
| Muestra | |
|---|---|
ExecutableActionResult |
el ExecutableActionResult del action si el resultado existe, de lo contrario, nulo |
uploadCache
public void uploadCache (ExecutableAction action, ExecutableActionResult actionResult)
Sube los resultados de ExecutableAction.
Si el resultado de action no existe, se almacenará actionResult. De lo contrario, se actualizará el resultado.
| Parámetros | |
|---|---|
action |
ExecutableAction: Es la acción que generó los resultados. |
actionResult |
ExecutableActionResult: Es el resultado de la acción que se asociará con action. |