DynamicRemoteFileResolver
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 bucket GCS.
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,
Mendownload file yang cocok dengan filter yang diberikan 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 diekstrak atau tidak dan mengekstraknya jika diperlukan. |
final
|
validateRemoteFilePath()
Menjalankan semua jenis opsi |
Kolom
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
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 yang diberikan dalam file zip jarak jauh.
File di dalam file zip jarak jauh hanya didownload jika jalurnya cocok dengan salah satu filter yang disertakan, tetapi tidak dengan filter yang dikecualikan.
Parameter | |
---|---|
destDir |
File : file tempat konten yang didownload akan ditempatkan. |
remoteZipFilePath |
String : jalur jarak jauh ke file ZIP yang akan didownload, relatif terhadap
root khusus 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 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 diekstrak atau tidak dan mengekstraknya jika diperlukan.
Parameter | |
---|---|
downloadedFile |
File |
query |
|
Hasil | |
---|---|
File |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
Menjalankan semua jenis opsi ERROR(/File)
dan memeriksa apakah jalurnya harus di-resolve.
Hasil | |
---|---|
|
Daftar ERROR(/File) yang diselesaikan dengan cara tersebut. |
Menampilkan | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |