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é

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.

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 d'espace disque.

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

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

importCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Il importe les résultats pour ExecutableAction.

Si le résultat de la requête action n'existe pas, actionResult est stocké. 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.