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.

Podsumowanie

Zagnieżdżone klasy

interface DynamicRemoteFileResolver.FileResolverLoader

Wczytuje implementacje IRemoteFileResolver

Stałe

String OPTIONAL_KEY

String OPTION_NAME_KEY

String OPTION_PARALLEL_KEY

String UNZIP_KEY

Publiczne konstruktory

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

Metody publiczne

void addExtraArgs( extraArgs)

Dodaj dodatkowe argumenty do zapytania.

getParallelDownloads()
void 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 testowe.

void setOptionMap( optionMap)

Ustawia mapę opcji pochodzących z OptionSetter

static final File unzipIfRequired(File downloadedFile, query)

Narzędzie, które pozwala sprawdzić, czy plik należy rozpakować, i w razie potrzeby go rozpakować.

final validateRemoteFilePath()

Sprawdza wszystkie typy opcji ERROR(/File) i określa, czy ich ścieżka powinna zostać rozwiązana.

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"

Publiczne konstruktory

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 ( extraArgs)

Dodaj dodatkowe argumenty do zapytania.

Parametry
extraArgs

getParallelDownloads

public  getParallelDownloads ()

Zwroty

resolvePartialDownloadZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 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, podana względem katalogu głównego specyficznego dla implementacji.

includeFilters : 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 : 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 testowe.

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 należy rozpakować, i w razie potrzeby go rozpakować.

Parametry
downloadedFile File

query

Zwroty
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

Sprawdza wszystkie typy opcji ERROR(/File) i określa, czy ich ścieżka powinna zostać rozwiązana.

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

Zgłasza
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError