Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
com.android.tradefed.config.DynamicRemoteFileResolver


Classe qui aide à résoudre le chemin d'accès aux fichiers distants.

Par exemple : gs://bucket/path/file.txt sera résolu en téléchargeant le fichier à partir du bucket GCS.

De nouveaux protocoles doivent être ajoutés à META_INF/services.

Sommaire

Classes imbriquées

interface DynamicRemoteFileResolver.FileResolverLoader

Charge les implémentations de IRemoteFileResolver .

Des champs

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

Constructeurs publics

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

Méthodes publiques

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

Ajoutez des arguments supplémentaires pour la requête.

void resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

Téléchargez les fichiers correspondant aux filtres donnés dans un fichier zip distant.

void setDevice ( ITestDevice device)

Définit l'appareil sous tests

void setOptionMap ( optionMap) setOptionMap ( optionMap)

Définit la carte des options provenant de OptionSetter

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

Utilitaire qui permet de vérifier si oui ou non un fichier doit être décompressé et de le décompresser si nécessaire.

final validateRemoteFilePath ()

Exécute tous les types d'option ERROR(/File) et vérifie si leur chemin doit être résolu.

Des champs

OPTIONAL_KEY

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

Constructeurs publics

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Paramètres
loader DynamicRemoteFileResolver.FileResolverLoader

Méthodes publiques

addExtraArgs

public void addExtraArgs ( extraArgs)

Ajoutez des arguments supplémentaires pour la requête.

Paramètres
extraArgs

résoudrePartialDownloadZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

Téléchargez les fichiers correspondant aux filtres donnés dans un fichier zip distant.

Un fichier à l'intérieur du fichier zip distant n'est téléchargé que si son chemin correspond à l'un des filtres d'inclusion mais pas aux filtres d'exclusion.

Paramètres
destDir File : le fichier dans lequel placer le contenu téléchargé.

remoteZipFilePath String : le chemin distant vers le fichier zip à télécharger, relatif à une racine spécifique à l'implémentation.

includeFilters : une liste de chaînes regex pour télécharger les fichiers correspondants. Le chemin d'un fichier correspondant à n'importe quel filtre sera téléchargé.

excludeFilters : une liste de chaînes regex pour ignorer le téléchargement des fichiers correspondants. Le chemin d'accès d'un fichier correspondant à n'importe quel filtre ne sera pas téléchargé.

Lance
BuildRetrievalError si les fichiers n'ont pas pu être téléchargés.

setDevice

public void setDevice (ITestDevice device)

Définit l'appareil sous tests

Paramètres
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Définit la carte des options provenant de OptionSetter

Paramètres
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Utilitaire qui permet de vérifier si oui ou non un fichier doit être décompressé et de le décompresser si nécessaire.

Paramètres
downloadedFile File

query

Retour
File

validerRemoteFilePath

public final  validateRemoteFilePath ()

Exécute tous les types d'option ERROR(/File) et vérifie si leur chemin doit être résolu.

Retour
La liste des ERROR(/File) qui ont été résolues de cette manière.

Lance
BuildRetrievalError