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 UNZIP_KEY

Konstruktor publik

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

Metode publik

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

Tambahkan argumen tambahan untuk kueri tersebut.

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

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

tambahkanExtraArgs

public void addExtraArgs ( extraArgs)

Tambahkan argumen tambahan untuk kueri tersebut.

Parameter
extraArgs

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
BuildRetrievalError