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 | UNZIP_KEY
|
Konstruktor publik | |
---|---|
DynamicRemoteFileResolver () | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader) |
Metode publik | |
---|---|
void | addExtraArgs ( extraArgs) addExtraArgs ( extraArgs) Tambahkan argumen ekstra untuk kueri. |
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 dalam pengujian |
void | setOptionMap ( optionMap) setOptionMap ( optionMap) Menetapkan 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 atau tidak dan di-unzip jika diperlukan. |
final | validateRemoteFilePath () Jalankan melalui semua jenis opsi |
Bidang
OPSIONAL_KEY
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
Konstruktor publik
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
Parameter | |
---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
Metode publik
addExtraArgs
public void addExtraArgs (extraArgs)
Tambahkan argumen ekstra untuk kueri.
Parameter | |
---|---|
extraArgs |
resolvePartialDownloadZip
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 untuk diunduh, relatif terhadap root khusus implementasi. |
includeFilters | |
excludeFilters |
Melempar | |
---|---|
BuildRetrievalError | jika file tidak dapat diunduh. |
setDevice
public void setDevice (ITestDevice device)
Menyetel perangkat dalam pengujian
Parameter | |
---|---|
device | ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Menetapkan peta opsi yang berasal dari OptionSetter
Parameter | |
---|---|
optionMap |
unzipJikaDiperlukan
public static final File unzipIfRequired (File downloadedFile,query)
Utilitas yang memungkinkan untuk memeriksa apakah suatu file harus di-unzip atau tidak dan di-unzip jika diperlukan.
Parameter | |
---|---|
downloadedFile | File |
query |
Pengembalian | |
---|---|
File |
validasiRemoteFilePath
public finalvalidateRemoteFilePath ()
Jalankan melalui semua jenis opsi ERROR(/File)
dan periksa apakah jalurnya harus diselesaikan.
Pengembalian | |
---|---|
Daftar ERROR(/File) yang diselesaikan dengan cara itu. |
Melempar | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Konten dan contoh kode di halaman ini tunduk pada 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-03-30 UTC.