Program do rozpoznawania plików dynamicznych
public
class
DynamicRemoteFileResolver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.DynamicRemoteFile statystykir |
Klasa, która ułatwia rozpoznawanie ścieżki do plików zdalnych.
Na przykład adres gs://zasobnik/ścieżka/plik.txt zostanie rozwiązany przez pobranie pliku z GCS. zasobnika.
Nowe protokoły należy dodać do META_INF/services.
Podsumowanie
Zagnieżdżone klasy | |
---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
Wczytuje implementacje interfejsu |
Fieldsem | |
---|---|
public
static
final
String |
OPTIONAL_KEY
|
public
static
final
String |
UNZIP_KEY
|
Konstruktory publiczne | |
---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
Metody publiczne | |
---|---|
void
|
addExtraArgs(
Dodaj więcej argumentów zapytania. |
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP. |
void
|
setDevice(ITestDevice device)
Konfiguruje urządzenie w ramach testów |
void
|
setOptionMap(
Ustawia mapę opcji z: |
static
final
File
|
unzipIfRequired(File downloadedFile,
Narzędzie pozwalające sprawdzić, czy plik należy rozpakować, i w razie potrzeby rozpakować. |
final
|
validateRemoteFilePath()
Przechodzi przez wszystkie typy opcji |
Fieldsem
KLUCZ_OPCJONALNY
public static final String OPTIONAL_KEY
KLUCZ_UNZIP
public static final String UNZIP_KEY
Konstruktory publiczne
Program do rozpoznawania plików dynamicznych
public DynamicRemoteFileResolver ()
Program do rozpoznawania plików dynamicznych
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
Parametry | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
Metody publiczne
dodaj dodatkowe argumenty
public void addExtraArgs (extraArgs)
Dodaj więcej argumentów zapytania.
Parametry | |
---|---|
extraArgs |
|
rozwiązujCzęściowy pobrany plik ZIP
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP.
Plik znajdujący się w zdalnym pliku ZIP jest pobierany tylko wtedy, gdy jego ścieżka pasuje do uwzględniania filtrów, ale nie filtrów wykluczania.
Parametry | |
---|---|
destDir |
File : plik, w którym ma zostać umieszczona pobrana zawartość. |
remoteZipFilePath |
String : zdalna ścieżka do pliku ZIP do pobrania (względna wobec atrybutu
dla konkretnej implementacji. |
includeFilters |
: lista ciągów wyrażeń regularnych, do których można pobrać pasujące pliki. Ścieżka pliku
pasujące do dowolnego filtra. |
excludeFilters |
: lista ciągów wyrażeń regularnych, do których nie można pobierać pasujących plików. Plik
ścieżka pasująca do dowolnego filtra nie zostanie pobrana. |
Rzuty | |
---|---|
BuildRetrievalError |
gdyby nie można było pobrać plików. |
ustawUrządzenie
public void setDevice (ITestDevice device)
Konfiguruje urządzenie w ramach testów
Parametry | |
---|---|
device |
ITestDevice |
setOptionMap (mapa setOptionMap)
public void setOptionMap (optionMap)
Ustawia mapę opcji z: OptionSetter
Parametry | |
---|---|
optionMap |
|
Jeśli jest wymagane, rozpakuj je
public static final File unzipIfRequired (File downloadedFile,query)
Narzędzie pozwalające sprawdzić, czy plik należy rozpakować, i w razie potrzeby rozpakować.
Parametry | |
---|---|
downloadedFile |
File |
query |
|
Zwroty | |
---|---|
File |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
Przechodzi przez wszystkie typy opcji ERROR(/File)
i sprawdza, czy ich ścieżka powinna zostać zakończona.
Zwroty | |
---|---|
|
Lista ERROR(/File) , która została zamknięta w ten sposób. |
Rzuty | |
---|---|
BuildRetrievalError |