Cliente de caché remoto
public
class
RemoteCacheClient
extends Object
implements
ICacheClient
Objeto java.lang. | |
↳ | 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
Cliente de caché remoto
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
.
Nota: El llamador debe borrar los archivos de salida después del uso para evitar quedarte sin disco. espacio.
Parámetros | |
---|---|
action |
ExecutableAction : Es el ExecutableAction cuyo resultado se debe mostrar. |
Muestra | |
---|---|
ExecutableActionResult |
el ExecutableActionResult de 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 aplicará la actionResult
se almacenan. 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 . |