DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.DynamicRemoteFileResolver


Class 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

Class bertingkat

interface DynamicRemoteFileResolver.FileResolverLoader

Memuat implementasi IRemoteFileResolver

Konstanta

String OPTIONAL_KEY

String OPTION_NAME_KEY

String OPTION_PARALLEL_KEY

String UNZIP_KEY

Konstruktor publik

DynamicRemoteFileResolver()
DynamicRemoteFileResolver(boolean allowParallel)
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)

Metode publik

void addExtraArgs( extraArgs)

Tambahkan argumen tambahan untuk kueri.

getParallelDownloads()
void resolvePartialDownloadZip(File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

Mendownload file yang cocok dengan filter tertentu dalam file zip jarak jauh.

void setDevice(ITestDevice device)

Menetapkan perangkat yang sedang diuji

void setOptionMap( optionMap)

Menetapkan peta opsi yang berasal dari OptionSetter

static final File unzipIfRequired(File downloadedFile, query)

Utilitas yang memungkinkan untuk memeriksa apakah file harus di-unzip atau tidak dan meng-unzip-nya jika diperlukan.

final validateRemoteFilePath()

Menjalankan semua jenis opsi ERROR(/File) dan memeriksa apakah jalur mereka harus diselesaikan.

Konstanta

OPTIONAL_KEY

public static final String OPTIONAL_KEY

Nilai Konstanta: "optional"

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

Nilai Konstanta: "option_name"

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

Nilai Konstanta: "parallel"

UNZIP_KEY

public static final String UNZIP_KEY

Nilai Konstanta: "unzip"

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

public  getParallelDownloads ()

Hasil

resolvePartialDownloadZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

Mendownload file yang cocok dengan filter tertentu dalam file zip jarak jauh.

File di dalam file zip jarak jauh hanya didownload jika jalur file cocok dengan salah satu filter penyertaan, tetapi tidak cocok dengan filter pengecualian.

Parameter
destDir File: file untuk menempatkan konten yang didownload.

remoteZipFilePath String: jalur jarak jauh ke file zip yang akan didownload, relatif terhadap root khusus penerapan.

includeFilters : daftar string regex untuk mendownload file yang cocok. Jalur file yang cocok dengan filter apa pun akan didownload.

excludeFilters : daftar string regex 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 di-unzip atau tidak dan meng-unzip-nya jika diperlukan.

Parameter
downloadedFile File

query

Hasil
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

Menjalankan semua jenis opsi ERROR(/File) dan memeriksa apakah jalur mereka harus diselesaikan.

Hasil
Daftar ERROR(/File) yang diselesaikan dengan cara tersebut.

Menampilkan
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError