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://zasobnik/ścieżka/plik.txt zostanie rozwiązany przez pobranie pliku z zasobnika GCS.

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

Streszczenie

Klasy zagnieżdżone

interface DynamicRemoteFileResolver.FileResolverLoader

Ładuje implementacje IRemoteFileResolver .

Pola

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

Konstruktorzy publiczni

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

Metody publiczne

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

Dodaj dodatkowe argumenty do zapytania.

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 w testach

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, które pozwala sprawdzić, czy plik powinien być rozpakowany i rozpakowany, jeśli jest to wymagane.

final validateRemoteFilePath ()

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

Pola

OPCJONALNY_KLUCZ

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

Konstruktorzy publiczni

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Parametry
loader DynamicRemoteFileResolver.FileResolverLoader

Metody publiczne

addExtraArgs

public void addExtraArgs ( extraArgs)

Dodaj dodatkowe argumenty do zapytania.

Parametry
extraArgs

resolvePartialDownloadZip

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 jest zgodna z dowolnym z filtrów dołączania, ale nie z filtrami wykluczania.

Parametry
destDir File : plik, w którym ma zostać umieszczona pobrana zawartość.

remoteZipFilePath String : ścieżka zdalna 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. Ścieżka pliku pasująca do dowolnego filtra zostanie pobrana.

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

Rzuty
BuildRetrievalError jeśli pliki nie mogły zostać pobrane.

setDevice

public void setDevice (ITestDevice device)

Ustawia urządzenie w testach

Parametry
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Ustawia mapę opcji pochodzących z OptionSetter

Parametry
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Narzędzie, które pozwala sprawdzić, czy plik powinien być rozpakowany i rozpakowany, jeśli jest to wymagane.

Parametry
downloadedFile File

query

Zwroty
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

Przechodzi przez wszystkie typy opcji 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.

Rzuty
BuildRetrievalError