ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


Interface pour un client de cache.

Résumé

Méthodes publiques

abstract ExecutableActionResult lookupCache(ExecutableAction action)

Recherche le ExecutableActionResult pour l'action.

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Importe les résultats de l'ExecutableAction.

Méthodes publiques

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

Recherche le ExecutableActionResult pour l'action.

Remarque : L'appelant doit supprimer les fichiers de sortie après utilisation pour éviter de manquer d'espace disk.

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

Renvoie
ExecutableActionResult le ExecutableActionResult du action si le résultat existe, sinon, la valeur est nulle.

Génère
IOException si le client ne parvient pas à rechercher le cache.
InterruptedException si le thread qui recherche le cache est interrompu.

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Importe les résultats de l'ExecutableAction.

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

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

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

Génère
IOException si le client ne parvient pas à importer le cache.
InterruptedException si le thread qui importe le cache est interrompu.