IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


Interface pour les objets permettant de convertir un fichier distant en fichier local. Par exemple: gs://bucket/dir/file.txt serait téléchargé et remplacé par un chemin d'accès local.

Résumé

Classes imbriquées

class IRemoteFileResolver.RemoteFileResolverArgs

Arguments transmis aux résolveurs

class IRemoteFileResolver.ResolvedFile

Classe contenant des informations sur le fichier résolu et certaines métadonnées. 

Méthodes publiques

abstract String getSupportedProtocol()

Affiche le protocole associé compatible avec le téléchargement.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Résoudre le fichier distant dans une interface pérenne

default File resolveRemoteFiles(File consideredFile)

Résolvez le problème lié au fichier distant.

default File resolveRemoteFiles(File consideredFile, queryArgs)

Résolvez le problème lié au fichier distant.

default void setPrimaryDevice(ITestDevice device)

Moyen facultatif pour l'implémentation de recevoir une représentation {@ink ITestDevice} de la classe appareil en cours de test.

Méthodes publiques

getCompatibleProtocol

public abstract String getSupportedProtocol ()

Affiche le protocole associé compatible avec le téléchargement.

Renvoie
String

résoudreRemoteRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Résoudre le fichier distant dans une interface pérenne

Paramètres
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs décrivant la télécommande à télécharger et la procédure à suivre.

Renvoie
IRemoteFileResolver.ResolvedFile Représentation du fichier local résolu.

Génère
BuildRetrievalError en cas de problème.

résolventRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Résolvez le problème lié au fichier distant.

Paramètres
consideredFile File: ERROR(/File) est évalué comme distant.

Renvoie
File Fichier local résolu.

Génère
BuildRetrievalError en cas de problème.

résolventRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

Résolvez le problème lié au fichier distant.

Paramètres
consideredFile File: ERROR(/File) est évalué comme distant.

queryArgs : arguments transmis en tant que requête à l'URL.

Renvoie
File Fichier local résolu.

Génère
BuildRetrievalError en cas de problème.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

Moyen facultatif pour l'implémentation de recevoir une représentation {@ink ITestDevice} de la classe appareil en cours de test.

Paramètres
device ITestDevice: ITestDevice de l'appel en cours.