DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.DynamicRemoteFileResolver


Klasa, która pomaga w rozwiązywaniu ścieżek 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 pliku META_INF/services.

Podsumowanie

Zagnieżdżone klasy

interface DynamicRemoteFileResolver.FileResolverLoader

Ładuje implementacje usługi IRemoteFileResolver

Fieldsem

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

Konstruktory publiczne

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

Metody publiczne

void addExtraArgs( extraArgs)

Dodaj dodatkowe argumenty zapytania.

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

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

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 rozpakować go.

final validateRemoteFilePath()

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

Fieldsem

OPTIONAL_KEY

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

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

Dodaj dodatkowe argumenty 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 pliku ZIP na urządzeniu zdalnym.

Plik w pliku ZIP na zdalnym serwerze jest pobierany tylko wtedy, gdy jego ścieżka pasuje do któregoś z filtrów uwzględniania, ale nie do filtrów wykluczania.

Parametry
destDir File: plik, do którego mają zostać umieszczone pobrane treści.

remoteZipFilePath String: ścieżka do zdalnego pliku ZIP do pobrania, podana względem korzenia określonego w ramach implementacji.

includeFilters : lista wyrażeń regularnych do pobrania pasujących plików. Ścieżka pliku zgodna z dowolnym filtrem zostanie pobrana.

excludeFilters : lista wyrażeń regularnych, które mają pomijać pobieranie pasujących plików. Ścieżka pliku zgodna z dowolnym filtrem nie zostanie pobrana.

Rzuty
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 rozpakować go.

Parametry
downloadedFile File

query

Zwroty
File

validateRemoteFilePath

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 w ten sposób rozwiązane.

Rzuty
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError