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 |
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(
Dodaj dodatkowe argumenty zapytania. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
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(
Ustawia mapę opcji pochodzących z |
static
final
File
|
unzipIfRequired(File downloadedFile,
Narzędzie, które pozwala sprawdzić, czy plik należy rozpakować, i w razie potrzeby rozpakować go. |
final
|
validateRemoteFilePath()
Przechodzi przez wszystkie opcje typu |
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
publicgetParallelDownloads ()
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 finalvalidateRemoteFilePath ()
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 |