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

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( extraArgs)

Tambahkan argumen tambahan untuk kueri.

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

Download 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 pemeriksaan apakah file harus diekstrak dan diekstrak jika diperlukan.

final validateRemoteFilePath()

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

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

public  getParallelDownloads ()

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

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