DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

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


Uzak dosyaların yolunu çözmeye yardımcı olan sınıf.

Örneğin: gs://bucket/path/file.txt, dosyanın GCS paketinden indirilmesiyle çözülür.

META_INF/services dosyasına yeni protokoller eklenmelidir.

Özet

İç içe yerleştirilmiş sınıflar

interface DynamicRemoteFileResolver.FileResolverLoader

IRemoteFileResolver uygulamalarını yükler. 

Fields'ın oynadığı filmler

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

Herkese açık kurucular

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

Herkese açık yöntemler

void addExtraArgs( extraArgs)

Sorgu için ek bağımsız değişkenler ekleyin.

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

Belirtilen filtrelerle eşleşen dosyaları uzak bir ZIP dosyasına indirin.

void setDevice(ITestDevice device)

Test edilen cihazı ayarlar

void setOptionMap( optionMap)

OptionSetter kaynağından gelen seçeneklerin haritasını belirler

static final File unzipIfRequired(File downloadedFile, query)

Bir dosyanın sıkıştırılmış olup olmadığını kontrol etmenize ve gerekirse dosyayı sıkıştırmanıza olanak tanıyan yardımcı program.

final validateRemoteFilePath()

Tüm ERROR(/File) seçenek türlerini inceler ve yollarının çözülüp çözülmeyeceğini kontrol eder.

Fields'ın oynadığı filmler

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

Herkese açık kurucular

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (boolean allowParallel)

Parametreler
allowParallel boolean

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Parametreler
loader DynamicRemoteFileResolver.FileResolverLoader

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, 
                boolean allowParallel)

Parametreler
loader DynamicRemoteFileResolver.FileResolverLoader

allowParallel boolean

Herkese açık yöntemler

addExtraArgs

public void addExtraArgs ( extraArgs)

Sorgu için ek bağımsız değişkenler ekleyin.

Parametreler
extraArgs

getParallelDownloads

public  getParallelDownloads ()

İlerlemeler

resolvePartialDownloadZip

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

Belirtilen filtrelerle eşleşen dosyaları uzak bir ZIP dosyasına indirin.

Uzak zip dosyasındaki bir dosya yalnızca yolu dahil et filtrelerinden biriyle eşleşirse indirilir. Hariç tut filtreleriyle eşleşmesi durumunda indirilmez.

Parametreler
destDir File: İndirilen içeriklerin yerleştirileceği dosya.

remoteZipFilePath String: İndirilecek zip dosyasının, uygulamaya özgü bir köke göre uzak yolu.

includeFilters : Eşleşen dosyaları indirmek için normal ifade dizelerinin listesi. Herhangi bir filtreyle eşleşen bir dosyanın yolu indirilir.

excludeFilters : Eşleşen dosyaların indirilmesini atlayacak normal ifade dizelerinin listesi. Filtrelerle eşleşen dosya yolları indirilmez.

Atışlar
BuildRetrievalError dosyalar indirilemediyse.

setDevice

public void setDevice (ITestDevice device)

Test edilen cihazı ayarlar

Parametreler
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

OptionSetter kaynağından gelen seçeneklerin haritasını belirler

Parametreler
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Bir dosyanın sıkıştırılmış olup olmadığını kontrol etmenize ve gerekirse dosyayı sıkıştırmanıza olanak tanıyan yardımcı program.

Parametreler
downloadedFile File

query

İlerlemeler
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

Tüm ERROR(/File) seçenek türlerini inceler ve yollarının çözülüp çözülmeyeceğini kontrol eder.

İlerlemeler
Bu şekilde çözülen ERROR(/File)'lerin listesi.

Atışlar
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError