Client RemoteCacheClient

public class RemoteCacheClient
extends Object implements ICacheClient

java.lang.Object
   ↳ com.android.tradefed.cache.remote.RemoteCacheClient


Implémentation RemoteActionCache qui utilise des appels gRPC vers un serveur d'API distant.

Résumé

Champs

public static final Duration REMOTE_TIMEOUT

Constructeurs publics

RemoteCacheClient(File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)

Méthodes publiques

ExecutableActionResult lookupCache(ExecutableAction action)

Recherche le ExecutableActionResult pour action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Il importe les résultats pour ExecutableAction.

Champs

REMOTE_TIMEOUT

public static final Duration REMOTE_TIMEOUT

Constructeurs publics

Client RemoteCacheClient

public RemoteCacheClient (File workFolder, 
                String instanceName, 
                ManagedChannel channel, 
                CallCredentials callCredentials, 
                ByteStreamDownloader downloader, 
                ByteStreamUploader uploader)

Paramètres
workFolder File

instanceName String

channel ManagedChannel

callCredentials CallCredentials

downloader ByteStreamDownloader

uploader ByteStreamUploader

Méthodes publiques

Cacherecherche

public ExecutableActionResult lookupCache (ExecutableAction action)

Recherche le ExecutableActionResult pour action.

Notez que l'appelant doit supprimer les fichiers de sortie après utilisation pour éviter de manquer de disque. l'espace de stockage.

Paramètres
action ExecutableAction: ExecutableAction dont le résultat doit être renvoyé.

Renvoie
ExecutableActionResult le ExecutableActionResult de action si le résultat existe, ou la valeur "null".

importCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Il importe les résultats pour ExecutableAction.

Si le résultat de action n'existe pas, actionResult est stockées. Sinon, le résultat sera mis à jour.

Paramètres
action ExecutableAction: action qui a généré les résultats

actionResult ExecutableActionResult: résultat de l'action à associer à action.