Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
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 bertingkat

interface DynamicRemoteFileResolver.FileResolverLoader

Memuat implementasi IRemoteFileResolver .

Fields

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 ekstra untuk kueri.

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)

Mengatur perangkat dalam pengujian

void setOptionMap ( optionMap) setOptionMap ( optionMap)

Menyetel peta opsi yang berasal dari OptionSetter

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

Utilitas yang memungkinkan untuk memeriksa apakah file harus diekstrak dan diekstrak jika diperlukan.

final validateRemoteFilePath ()

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

Fields

OPTIONAL_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

addExtraArgs

public void addExtraArgs ( extraArgs)

Tambahkan argumen ekstra untuk kueri.

Parameter
extraArgs

resolusiparsialDownloadZip

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

Parameter
destDir File : file untuk menempatkan konten yang diunduh.

remoteZipFilePath String : jalur jarak jauh ke file zip yang akan didownload, terkait dengan root khusus implementasi.

includeFilters : daftar string regex untuk mendownload 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.

setDevice

public void setDevice (ITestDevice device)

Mengatur perangkat dalam pengujian

Parameter
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Menyetel 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 dan diekstrak jika diperlukan.

Parameter
downloadedFile File

query

Kembali
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

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

Kembali
Daftar ERROR(/File) yang diselesaikan dengan cara itu.

Melempar
BuildRetrievalError