DynamicRemoteFileResolver
public class DynamicRemoteFileResolver
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Kelas 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
Kelas bersarang | |
---|---|
interface | DynamicRemoteFileResolver.FileResolverLoader Memuat implementasi |
Bidang | |
---|---|
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
|
Konstruktor publik | |
---|---|
DynamicRemoteFileResolver () | |
DynamicRemoteFileResolver (boolean allowParallel) | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader) | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel) |
Metode publik | |
---|---|
void | addExtraArgs ( extraArgs) addExtraArgs ( extraArgs) Tambahkan argumen tambahan untuk kueri tersebut. |
getParallelDownloads () | |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) Unduh file yang cocok dengan filter yang diberikan dalam file zip jarak jauh. |
void | setDevice ( ITestDevice device) Menyetel perangkat yang sedang diuji |
void | setOptionMap ( optionMap) setOptionMap ( optionMap) Mengatur peta opsi yang berasal dari |
static final File | unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query) Utilitas yang memungkinkan untuk memeriksa apakah suatu file harus di-unzip dan di-unzip jika diperlukan. |
final | validateRemoteFilePath () Jalankan semua jenis opsi |
Bidang
OPSIONAL_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
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
tambahkanExtraArgs
public void addExtraArgs (extraArgs)
Tambahkan argumen tambahan untuk kueri tersebut.
Parameter | |
---|---|
extraArgs |
dapatkan Unduhan Paralel
publicgetParallelDownloads ()
Kembali | |
---|---|
penyelesaianPartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Unduh file yang cocok dengan filter yang diberikan dalam file zip jarak jauh.
File di dalam file zip jarak jauh hanya diunduh jika jalurnya cocok dengan salah satu filter penyertaan tetapi tidak dengan filter pengecualian.
Parameter | |
---|---|
destDir | File : file untuk menempatkan konten yang diunduh. |
remoteZipFilePath | String : jalur jarak jauh ke file zip yang akan diunduh, relatif terhadap root implementasi tertentu. |
includeFilters | |
excludeFilters |
Melempar | |
---|---|
BuildRetrievalError | jika file tidak dapat diunduh. |
setPerangkat
public void setDevice (ITestDevice device)
Menyetel perangkat yang sedang diuji
Parameter | |
---|---|
device | ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Mengatur peta opsi yang berasal dari OptionSetter
Parameter | |
---|---|
optionMap |
unzipJika Diperlukan
public static final File unzipIfRequired (File downloadedFile,query)
Utilitas yang memungkinkan untuk memeriksa apakah suatu file harus di-unzip dan di-unzip jika diperlukan.
Parameter | |
---|---|
downloadedFile | File |
query |
Kembali | |
---|---|
File |
validasiRemoteFilePath
public finalvalidateRemoteFilePath ()
Jalankan semua jenis opsi ERROR(/File)
dan periksa apakah jalurnya harus diselesaikan.
Kembali | |
---|---|
Daftar ERROR(/File) yang diselesaikan dengan cara itu. |
Melempar | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.