DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

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


Klasse, die beim Auflösen des Pfads zu Remotedateien hilft.

Beispiel: gs://bucket/path/file.txt wird durch Herunterladen der Datei aus dem GCS-Bucket aufgelöst.

Neue Protokolle sollten zu META_INF/services hinzugefügt werden.

Zusammenfassung

Verschachtelte Klassen

interface DynamicRemoteFileResolver.FileResolverLoader

Lädt Implementierungen von IRemoteFileResolver .

Felder

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

Öffentliche Bauträger

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

Öffentliche Methoden

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

Fügen Sie zusätzliche Argumente für die Abfrage hinzu.

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

Laden Sie die Dateien, die den angegebenen Filtern entsprechen, in einer Remote-ZIP-Datei herunter.

void setDevice ( ITestDevice device)

Legt das zu testende Gerät fest

void setOptionMap ( optionMap) setOptionMap ( optionMap)

Legt die Karte der Optionen fest, die von OptionSetter kommen

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

Dienstprogramm, mit dem Sie prüfen können, ob eine Datei entpackt werden soll, und sie bei Bedarf entpacken können.

final validateRemoteFilePath ()

Durchläuft alle Optionstypen ERROR(/File) und prüft, ob deren Pfad aufgelöst werden sollte.

Felder

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

Öffentliche Bauträger

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (boolean allowParallel)

Parameter
allowParallel boolean

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Parameter
loader DynamicRemoteFileResolver.FileResolverLoader

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, 
                boolean allowParallel)

Parameter
loader DynamicRemoteFileResolver.FileResolverLoader

allowParallel boolean

Öffentliche Methoden

addExtraArgs

public void addExtraArgs ( extraArgs)

Fügen Sie zusätzliche Argumente für die Abfrage hinzu.

Parameter
extraArgs

getParallelDownloads

public  getParallelDownloads ()

Kehrt zurück

„resolvePartialDownloadZip“.

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

Laden Sie die Dateien, die den angegebenen Filtern entsprechen, in einer Remote-ZIP-Datei herunter.

Eine Datei in der Remote-ZIP-Datei wird nur heruntergeladen, wenn ihr Pfad mit einem der Einschlussfilter, aber nicht mit den Ausschlussfiltern übereinstimmt.

Parameter
destDir File : Die Datei, in der die heruntergeladenen Inhalte abgelegt werden sollen.

remoteZipFilePath String : der Remote-Pfad zur herunterzuladenden ZIP-Datei, relativ zu einem implementierenden spezifischen Stammverzeichnis.

includeFilters : eine Liste von Regex-Strings zum Herunterladen passender Dateien. Der Pfad einer Datei, die einem beliebigen Filter entspricht, wird heruntergeladen.

excludeFilters : eine Liste von Regex-Strings, um das Herunterladen passender Dateien zu überspringen. Der Pfad einer Datei, der einem beliebigen Filter entspricht, wird nicht heruntergeladen.

Würfe
BuildRetrievalError wenn Dateien nicht heruntergeladen werden konnten.

setDevice

public void setDevice (ITestDevice device)

Legt das zu testende Gerät fest

Parameter
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Legt die Karte der Optionen fest, die von OptionSetter kommen

Parameter
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Dienstprogramm, mit dem Sie prüfen können, ob eine Datei entpackt werden soll, und sie bei Bedarf entpacken können.

Parameter
downloadedFile File

query

Kehrt zurück
File

validierenRemoteFilePath

public final  validateRemoteFilePath ()

Durchläuft alle Optionstypen ERROR(/File) und prüft, ob deren Pfad aufgelöst werden sollte.

Kehrt zurück
Die Liste der ERROR(/File) , die auf diese Weise behoben wurden.

Würfe
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError