DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

Obiekt Java.lang.Object
com.android.tradefed.config.DynamicRemoteFileResolver


Klasa pomagająca w określeniu ścieżki do plików zdalnych.

Na przykład: gs://bucket/path/file.txt zostanie rozwiązany poprzez pobranie pliku z zasobnika GCS.

Nowe protokoły należy dodać do META_INF/services.

Streszczenie

Zagnieżdżone klasy

interface DynamicRemoteFileResolver.FileResolverLoader

Ładuje implementacje IRemoteFileResolver .

Pola

public static final String OPTIONAL_KEY

public static final String OPTION_NAME_KEY

public static final String OPTION_PARALLEL_KEY

public static final String UNZIP_KEY

Konstruktorzy publiczni

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver (boolean allowParallel)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)

Metody publiczne

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

Dodaj dodatkowe argumenty do zapytania.

getParallelDownloads ()
void resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP.

void setDevice ( ITestDevice device)

Ustawia urządzenie pod testy

void setOptionMap ( optionMap) setOptionMap ( optionMap)

Ustawia mapę opcji pochodzących z OptionSetter

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

Narzędzie pozwalające sprawdzić, czy plik powinien zostać rozpakowany i rozpakować go w razie potrzeby.

final validateRemoteFilePath ()

Przechodzi przez wszystkie opcje typu ERROR(/File) i sprawdza, czy ich ścieżka powinna zostać rozwiązana.

Pola

KLUCZ OPCJONALNY

public static final String OPTIONAL_KEY

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

Konstruktorzy publiczni

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

dodajExtraArgs

public void addExtraArgs ( extraArgs)

Dodaj dodatkowe argumenty do zapytania.

Parametry
extraArgs

pobierzParallelPobieranie

public  getParallelDownloads ()

Zwroty

rozwiązaćPartialDownloadZip

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 któregokolwiek z filtrów włączających, ale nie do filtrów wykluczających.

Parametry
destDir File : plik, w którym należy umieścić pobraną zawartość.

remoteZipFilePath String : zdalna ścieżka do pliku zip do pobrania, w odniesieniu do katalogu głównego specyficznego dla implementacji.

includeFilters : lista ciągów wyrażeń regularnych do pobrania pasujących plików. Zostanie pobrana ścieżka pliku pasująca do dowolnego filtra.

excludeFilters : lista ciągów wyrażeń regularnych umożliwiających pominięcie pobierania pasujących plików. Ścieżka pliku pasująca do dowolnego filtra nie zostanie pobrana.

Rzuca
BuildRetrievalError jeśli nie można było pobrać plików.

ustaw urządzenie

public void setDevice (ITestDevice device)

Ustawia urządzenie pod testy

Parametry
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Ustawia mapę opcji pochodzących z OptionSetter

Parametry
optionMap

rozpakujIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Narzędzie pozwalające sprawdzić, czy plik powinien zostać rozpakowany i rozpakować go w razie potrzeby.

Parametry
downloadedFile File

query

Zwroty
File

zatwierdźRemoteFilePath

public final  validateRemoteFilePath ()

Przechodzi przez wszystkie opcje typu ERROR(/File) i sprawdza, czy ich ścieżka powinna zostać rozwiązana.

Zwroty
Lista ERROR(/File) , które zostały rozwiązane w ten sposób.

Rzuca
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError