DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Class yang membantu menyelesaikan jalur ke file jarak jauh.
Misalnya: gs://bucket/path/file.txt akan diselesaikan dengan mendownload file dari bucket GCS.
Protokol baru harus ditambahkan ke META_INF/services.
Ringkasan
Class bertingkat | |
|---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
Memuat implementasi |
Konstanta | |
|---|---|
String |
OPTIONAL_KEY
|
String |
OPTION_NAME_KEY
|
String |
OPTION_PARALLEL_KEY
|
String |
UNZIP_KEY
|
Konstruktor publik | |
|---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(boolean allowParallel)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
|
|
Metode publik | |
|---|---|
void
|
addExtraArgs(
Tambahkan argumen tambahan untuk kueri. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
Mendownload file yang cocok dengan filter tertentu dalam file zip jarak jauh. |
void
|
setDevice(ITestDevice device)
Menetapkan perangkat yang sedang diuji |
void
|
setOptionMap(
Menetapkan peta opsi yang berasal dari |
static
final
File
|
unzipIfRequired(File downloadedFile,
Utilitas yang memungkinkan untuk memeriksa apakah file harus di-unzip atau tidak dan meng-unzip-nya jika diperlukan. |
final
|
validateRemoteFilePath()
Menjalankan semua jenis opsi |
Konstanta
OPTIONAL_KEY
public static final String OPTIONAL_KEY
Nilai Konstanta: "optional"
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
Nilai Konstanta: "option_name"
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
Nilai Konstanta: "parallel"
UNZIP_KEY
public static final String UNZIP_KEY
Nilai Konstanta: "unzip"
Konstruktor publik
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (boolean allowParallel)
| Parameter | |
|---|---|
allowParallel |
boolean |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
| Parameter | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
| Parameter | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
allowParallel |
boolean |
Metode publik
addExtraArgs
public void addExtraArgs (extraArgs)
Tambahkan argumen tambahan untuk kueri.
| Parameter | |
|---|---|
extraArgs |
|
getParallelDownloads
publicgetParallelDownloads ()
| Hasil | |
|---|---|
|
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
includeFilters,
excludeFilters) Mendownload file yang cocok dengan filter tertentu dalam file zip jarak jauh.
File di dalam file zip jarak jauh hanya didownload jika jalur file cocok dengan salah satu filter penyertaan, tetapi tidak cocok dengan filter pengecualian.
| Parameter | |
|---|---|
destDir |
File: file untuk menempatkan konten yang didownload. |
remoteZipFilePath |
String: jalur jarak jauh ke file zip yang akan didownload, relatif terhadap
root khusus penerapan. |
includeFilters |
: daftar string regex untuk mendownload file yang cocok. Jalur file
yang cocok dengan filter apa pun akan didownload. |
excludeFilters |
: daftar string regex untuk melewati download file yang cocok. Jalur
file yang cocok dengan filter apa pun tidak akan didownload. |
| Menampilkan | |
|---|---|
BuildRetrievalError |
jika file tidak dapat didownload. |
setDevice
public void setDevice (ITestDevice device)
Menetapkan perangkat yang sedang diuji
| Parameter | |
|---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Menetapkan peta opsi yang berasal dari OptionSetter
| Parameter | |
|---|---|
optionMap |
|
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,
query) Utilitas yang memungkinkan untuk memeriksa apakah file harus di-unzip atau tidak dan meng-unzip-nya jika diperlukan.
| Parameter | |
|---|---|
downloadedFile |
File |
query |
|
| Hasil | |
|---|---|
File |
|
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
Menjalankan semua jenis opsi ERROR(/File) dan memeriksa apakah jalur mereka harus diselesaikan.
| Hasil | |
|---|---|
|
Daftar ERROR(/File) yang diselesaikan dengan cara tersebut. |
| Menampilkan | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|