DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Klasa, która pomaga w rozwiązywaniu ścieżki do plików zdalnych.
Na przykład gs://bucket/path/file.txt zostanie rozwiązany przez pobranie pliku z zasobnika GCS.
Nowe protokoły należy dodać do META-INF/services.
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
Wczytuje implementacje funkcji |
Stałe | |
|---|---|
String |
OPTIONAL_KEY
|
String |
OPTION_NAME_KEY
|
String |
OPTION_PARALLEL_KEY
|
String |
UNZIP_KEY
|
Konstruktory publiczne | |
|---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(boolean allowParallel)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
|
|
Metody publiczne | |
|---|---|
void
|
addExtraArgs(Map<String, String> extraArgs)
Dodaj dodatkowe argumenty do zapytania. |
List<ExtendedFile>
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath, List<String> includeFilters, List<String> excludeFilters)
Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP. |
void
|
setDevice(ITestDevice device)
Ustawia urządzenie poddawane testom |
void
|
setOptionMap(Map<String, OptionSetter.OptionFieldsForName> optionMap)
Ustawia mapę opcji pochodzących z |
static
final
File
|
unzipIfRequired(File downloadedFile, Map<String, String> query)
Narzędzie, które pozwala sprawdzić, czy plik powinien zostać rozpakowany, i w razie potrzeby go rozpakować. |
final
Set<File>
|
validateRemoteFilePath()
Sprawdza wszystkie typy opcji |
Stałe
OPTIONAL_KEY
public static final String OPTIONAL_KEY
Wartość stała: "optional"
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
Wartość stała: "option_name"
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
Wartość stała: "parallel"
UNZIP_KEY
public static final String UNZIP_KEY
Wartość stała: "unzip"
Konstruktory publiczne
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (boolean allowParallel)
| Parametry | |
|---|---|
allowParallel |
boolean |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
| Parametry | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
| Parametry | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
allowParallel |
boolean |
Metody publiczne
addExtraArgs
public void addExtraArgs (Map<String, String> extraArgs)
Dodaj dodatkowe argumenty do zapytania.
| Parametry | |
|---|---|
extraArgs |
Map |
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
List<String> includeFilters,
List<String> excludeFilters)Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP.
Plik w zdalnym archiwum ZIP jest pobierany tylko wtedy, gdy jego ścieżka pasuje do dowolnego z filtrów uwzględniania, ale nie do filtrów wykluczania.
| Parametry | |
|---|---|
destDir |
File: plik, w którym mają zostać umieszczone pobrane treści. |
remoteZipFilePath |
String: ścieżka zdalna do pliku ZIP do pobrania, względna w stosunku do katalogu głównego specyficznego dla implementacji. |
includeFilters |
List: lista ciągów tekstowych wyrażeń regularnych do pobierania pasujących plików. Plik, którego ścieżka pasuje do dowolnego filtra, zostanie pobrany. |
excludeFilters |
List: lista ciągów tekstowych wyrażeń regularnych, które mają być pomijane podczas pobierania pasujących plików. Plik, którego ścieżka pasuje do dowolnego filtra, nie zostanie pobrany. |
| Zgłasza | |
|---|---|
BuildRetrievalError |
jeśli nie udało się pobrać plików. |
setDevice
public void setDevice (ITestDevice device)
Ustawia urządzenie poddawane testom
| Parametry | |
|---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (Map<String, OptionSetter.OptionFieldsForName> optionMap)
Ustawia mapę opcji pochodzących z OptionSetter
| Parametry | |
|---|---|
optionMap |
Map |
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,
Map<String, String> query)Narzędzie, które pozwala sprawdzić, czy plik powinien zostać rozpakowany, i w razie potrzeby go rozpakować.
| Parametry | |
|---|---|
downloadedFile |
File |
query |
Map |
| Zwraca | |
|---|---|
File |
|
| Zgłasza | |
|---|---|
IOException |
|
validateRemoteFilePath
public final Set<File> validateRemoteFilePath ()
Sprawdza wszystkie typy opcji File i określa, czy ich ścieżka powinna zostać rozwiązana.
| Zwraca | |
|---|---|
Set<File> |
Lista File, które zostały rozwiązane w ten sposób. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|