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 depuis le compartiment GCS.

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

Résumé

Classes imbriquées

interface DynamicRemoteFileResolver.FileResolverLoader

Charge les implémentations de IRemoteFileResolver .

Des champs

public static final String OPTIONAL_KEY

public static final String OPTION_NAME_KEY

public static final String OPTION_PARALLEL_KEY

public static final String UNZIP_KEY

Constructeurs publics

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver (boolean allowParallel)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)

Méthodes publiques

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

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

getParallelDownloads ()
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 test

void setOptionMap ( optionMap) setOptionMap ( optionMap)

Définit la carte des options provenant d' OptionSetter

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

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

final validateRemoteFilePath ()

Parcourt tous les types d’options ERROR(/File) et vérifie si leur chemin doit être résolu.

Des champs

OPTIONAL_KEY

public static final String OPTIONAL_KEY

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

Constructeurs publics

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (boolean allowParallel)

Paramètres
allowParallel boolean

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Paramètres
loader DynamicRemoteFileResolver.FileResolverLoader

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, 
                boolean allowParallel)

Paramètres
loader DynamicRemoteFileResolver.FileResolverLoader

allowParallel boolean

Méthodes publiques

ajouterExtraArgs

public void addExtraArgs ( extraArgs)

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

Paramètres
extraArgs

getParallelDownloads

public  getParallelDownloads ()

Retour

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 contenu dans le 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, par rapport à 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'un fichier correspondant à un filtre ne sera pas téléchargé.

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

définirDevice

public void setDevice (ITestDevice device)

Définit l'appareil sous test

Paramètres
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Définit la carte des options provenant d' OptionSetter

Paramètres
optionMap

décompresser si nécessaire

public static final File unzipIfRequired (File downloadedFile, 
                 query)

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

Paramètres
downloadedFile File

query

Retour
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

Parcourt tous les types d’options 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 façon.

Jetés
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError