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

Mendownload file yang cocok dengan filter yang diberikan 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 diekstrak atau tidak dan mengekstraknya jika diperlukan.

final validateRemoteFilePath()

Menjalankan semua jenis opsi ERROR(/File) dan memeriksa apakah jalurnya harus di-resolve.

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

public  getParallelDownloads ()

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

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