{i>DynamicRemoteFileResolver<i}
public
class
DynamicRemoteFileResolver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Class yang membantu me-resolve jalur ke file jarak jauh.
Misalnya: gs://bucket/path/file.txt akan di-resolve dengan mendownload file dari GCS direktori VM dengan bucket.
Protokol baru harus ditambahkan ke META_INF/services.
Ringkasan
Class bertingkat | |
---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
Memuat implementasi |
Kolom | |
---|---|
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(
Tambahkan argumen tambahan untuk kueri. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
Download 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 pemeriksaan apakah file harus diekstrak dan diekstrak jika diperlukan. |
final
|
validateRemoteFilePath()
Menjalankan semua jenis opsi |
Kolom
KUNCI_OPSIONAL
public static final String OPTIONAL_KEY
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
OPSI_KUNCI_paraLLEL
public static final String OPTION_PARALLEL_KEY
KUNCI_UNZIP
public static final String UNZIP_KEY
Konstruktor publik
{i>DynamicRemoteFileResolver<i}
public DynamicRemoteFileResolver ()
{i>DynamicRemoteFileResolver<i}
public DynamicRemoteFileResolver (boolean allowParallel)
Parameter | |
---|---|
allowParallel |
boolean |
{i>DynamicRemoteFileResolver<i}
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
Parameter | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
{i>DynamicRemoteFileResolver<i}
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 |
|
getParallelDownload
publicgetParallelDownloads ()
Hasil | |
---|---|
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Download file yang cocok dengan filter tertentu dalam file zip jarak jauh.
File di dalam file zip jarak jauh hanya diunduh jika jalurnya cocok dengan termasuk filter, tetapi tidak menyertakan filter kecualikan.
Parameter | |
---|---|
destDir |
File : file untuk menempatkan konten yang didownload. |
remoteZipFilePath |
String : jalur jarak jauh ke file zip yang akan didownload, dibandingkan dengan
root spesifik implementasi. |
includeFilters |
: daftar string ekspresi reguler untuk mendownload file yang cocok. Jalur file
yang cocok dengan filter apa pun
akan didownload. |
excludeFilters |
: daftar string ekspresi reguler untuk melewati download file yang cocok.
jalur yang cocok dengan filter apa pun tidak akan diunduh. |
Menampilkan | |
---|---|
BuildRetrievalError |
jika file tidak dapat didownload. |
setelPerangkat
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 |
|
ekstrak jika Diperlukan
public static final File unzipIfRequired (File downloadedFile,query)
Utilitas yang memungkinkan pemeriksaan apakah file harus diekstrak dan diekstrak jika diperlukan.
Parameter | |
---|---|
downloadedFile |
File |
query |
|
Hasil | |
---|---|
File |
validasiRemoteFilePath
public finalvalidateRemoteFilePath ()
Menjalankan semua jenis opsi ERROR(/File)
dan memeriksa apakah jalurnya harus diselesaikan.
Hasil | |
---|---|
|
Daftar ERROR(/File) yang diselesaikan dengan cara tersebut. |
Menampilkan | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |