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 aufgelöst, indem die Datei aus dem GCS-Bucket heruntergeladen wird.
Neue Protokolle sollten zu META_INF/services 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 Konstrukteure | |
---|---|
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 herunter, die den angegebenen Filtern in einer Remote-ZIP-Datei entsprechen. |
void | setDevice ( ITestDevice device) Stellt das zu testende Gerät ein |
void | setOptionMap ( optionMap) setOptionMap ( optionMap) Legt die Karte der Optionen fest, die von |
static final File | unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query) Dienstprogramm, mit dem überprüft werden kann, ob eine Datei entpackt werden soll, und bei Bedarf entpackt werden kann. |
final | validateRemoteFilePath () Durchläuft alle |
Felder
OPTIONAL_SCHLÜSSEL
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
Öffentliche Konstrukteure
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 herunter, die den angegebenen Filtern in einer Remote-ZIP-Datei entsprechen.
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 platziert werden sollen. |
remoteZipFilePath | String : Der Remote-Pfad zu der herunterzuladenden ZIP-Datei, relativ zu einem implementierungsspezifischen Stammverzeichnis. |
includeFilters | |
excludeFilters |
Wirft | |
---|---|
BuildRetrievalError | wenn Dateien nicht heruntergeladen werden konnten. |
setDevice
public void setDevice (ITestDevice device)
Stellt das zu testende Gerät ein
Parameter | |
---|---|
device | ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Legt die Karte der Optionen fest, die von OptionSetter
kommen
Parameter | |
---|---|
optionMap |
entpackenIfRequired
public static final File unzipIfRequired (File downloadedFile,query)
Dienstprogramm, mit dem überprüft werden kann, ob eine Datei entpackt werden soll, und bei Bedarf entpackt werden kann.
Parameter | |
---|---|
downloadedFile | File |
query |
Kehrt zurück | |
---|---|
File |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
Durchläuft alle ERROR(/File)
-Optionstypen und prüft, ob deren Pfad aufgelöst werden soll.
Kehrt zurück | |
---|---|
Die Liste der ERROR(/File) , die auf diese Weise behoben wurden. |
Wirft | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-03-30 (UTC).