RemoteCacheClient

public class RemoteCacheClient
extends Object implements ICacheClient

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


Implémentation de RemoteActionCache qui utilise des appels gRPC à 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 le action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Importe les résultats de l'ExecutableAction.

Champs

REMOTE_TIMEOUT

public static final Duration REMOTE_TIMEOUT

Constructeurs publics

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

lookupCache

public ExecutableActionResult lookupCache (ExecutableAction action)

Recherche le ExecutableActionResult pour le action.

Remarque : 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 ExecutableActionResult de action si le résultat existe, sinon, valeur nulle.

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Importe les résultats de l'ExecutableAction.

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

Paramètres
action ExecutableAction: action ayant généré les résultats.

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