DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
java.lang.Object | |
😎 | com.android.tradefed.config.DynamicRemoteFileResolver |
Klasse, die beim Auflösen des Pfads zu Remote-Dateien hilft.
Beispiel: gs://bucket/path/file.txt wird durch Herunterladen der Datei aus GCS aufgelöst. Bucket.
Neue Protokolle sollten zu META_INF/Diensten hinzugefügt werden.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
Lädt Implementierungen von |
Felder | |
---|---|
public
static
final
String |
OPTIONAL_KEY
|
public
static
final
String |
UNZIP_KEY
|
Öffentliche Konstruktoren | |
---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
Öffentliche Methoden | |
---|---|
void
|
addExtraArgs(
Fügen Sie zusätzliche Argumente für die Abfrage hinzu. |
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
Laden Sie die Dateien, die bestimmten Filtern entsprechen, in eine Remote-Zip-Datei herunter. |
void
|
setDevice(ITestDevice device)
Legt das zu testende Gerät fest |
void
|
setOptionMap(
Legt die Karte mit Optionen fest, die von |
static
final
File
|
unzipIfRequired(File downloadedFile,
Ein Dienstprogramm, mit dem Sie prüfen können, ob eine Datei entpackt und bei Bedarf entpackt werden soll. |
final
|
validateRemoteFilePath()
Durchläuft alle |
Felder
OPTIONAL_KEY
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
Öffentliche Konstruktoren
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 |
|
solvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Laden Sie die Dateien, die bestimmten Filtern entsprechen, in eine Remote-Zip-Datei herunter.
Eine Datei in der Remote-ZIP-Datei wird nur heruntergeladen, wenn ihr Pfad mit einem der zum Einschließen, aber nicht zu den Ausschließen-Filtern.
Parameter | |
---|---|
destDir |
File : Die Datei, in der die heruntergeladenen Inhalte gespeichert werden sollen. |
remoteZipFilePath |
String : der Remote-Pfad zur herunterladbaren ZIP-Datei, relativ zu einem
implementierungsspezifischen Stammstamms. |
includeFilters |
: eine Liste von Regex-Strings zum Herunterladen übereinstimmender Dateien. Dateipfad
die mit einem beliebigen Filter übereinstimmen. |
excludeFilters |
: Eine Liste von Regex-Strings, mit denen der Download übereinstimmender Dateien übersprungen werden kann. Eine Datei
Pfad, der mit einem Filter übereinstimmt, wird nicht heruntergeladen. |
Ausgabe | |
---|---|
BuildRetrievalError |
wenn Dateien nicht heruntergeladen werden konnten. |
Gerät festlegen
public void setDevice (ITestDevice device)
Legt das zu testende Gerät fest
Parameter | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Legt die Karte mit Optionen fest, die von OptionSetter
stammen
Parameter | |
---|---|
optionMap |
|
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,query)
Ein Dienstprogramm, mit dem Sie prüfen können, ob eine Datei entpackt und bei Bedarf entpackt werden soll.
Parameter | |
---|---|
downloadedFile |
File |
query |
|
Returns | |
---|---|
File |
validRemoteFilePath
public finalvalidateRemoteFilePath ()
Durchläuft alle ERROR(/File)
-Optionstypen und prüft, ob ihr Pfad aufgelöst werden soll.
Returns | |
---|---|
|
Die Liste von ERROR(/File) , die auf diese Weise gelöst wurde. |
Ausgabe | |
---|---|
BuildRetrievalError |