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 UNZIP_KEY

Öffentliche Bauträger

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

Öffentliche Methoden

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

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

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

UNZIP_KEY

public static final String UNZIP_KEY

Öffentliche Bauträger

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Parameter
loader DynamicRemoteFileResolver.FileResolverLoader

Öffentliche Methoden

addExtraArgs

public void addExtraArgs ( extraArgs)

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

Parameter
extraArgs

„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
BuildRetrievalError