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 IRemoteFileResolver .

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 OptionSetter

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 ERROR(/File) dan periksa apakah jalurnya harus diselesaikan.

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

public  getParallelDownloads ()

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 : daftar string regex untuk mengunduh file yang cocok. Jalur file yang cocok dengan filter apa pun akan diunduh.

excludeFilters : daftar string regex untuk melewati pengunduhan file yang cocok. Jalur file yang cocok dengan filter apa pun tidak akan diunduh.

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 final  validateRemoteFilePath ()

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