DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

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


Uzak dosyalara giden yolu çözmeye yardımcı olan sınıf.

Örneğin: gs://bucket/path/file.txt, dosya GCS paketinden indirilerek çözümlenir.

Yeni protokoller META_INF/services'e eklenmelidir.

Özet

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

interface DynamicRemoteFileResolver.FileResolverLoader

IRemoteFileResolver uygulamalarını yükler. 

Sabitler

String OPTIONAL_KEY

String OPTION_NAME_KEY

String OPTION_PARALLEL_KEY

String UNZIP_KEY

Herkese açık oluşturucular

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

Herkese açık yöntemler

void addExtraArgs( extraArgs)

Sorguya ek bağımsız değişkenler ekleyin.

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

Belirli filtrelere uyan dosyaları uzak bir ZIP dosyası olarak indirin.

void setDevice(ITestDevice device)

Test edilen cihazı ayarlar.

void setOptionMap( optionMap)

OptionSetter kaynağından gelen seçeneklerin haritasını ayarlar.

static final File unzipIfRequired(File downloadedFile, query)

Bir dosyanın sıkıştırılmış halinin açılıp açılmaması gerektiğini kontrol etmeye ve gerekirse dosyayı açmaya olanak tanıyan yardımcı program.

final validateRemoteFilePath()

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

Sabitler

OPTIONAL_KEY

public static final String OPTIONAL_KEY

Sabit Değer: "isteğe bağlı"

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

Sabit Değer: "option_name"

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

Sabit Değer: "parallel"

UNZIP_KEY

public static final String UNZIP_KEY

Sabit Değer: "unzip"

Herkese açık oluşturucular

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)

Sorguya ek bağımsız değişkenler ekleyin.

Parametreler
extraArgs

getParallelDownloads

public  getParallelDownloads ()

İlerlemeler

resolvePartialDownloadZip

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

Belirli filtrelere uyan dosyaları uzak bir ZIP dosyası olarak indirin.

Uzak ZIP dosyasındaki bir dosya yalnızca yolu dahil etme filtrelerinden herhangi biriyle eşleşiyorsa ancak hariç tutma filtreleriyle eşleşmiyorsa indirilir.

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

remoteZipFilePath String: İndirilecek ZIP dosyasının uzak yolu (uygulamaya özel bir köke göre).

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

excludeFilters : Eşleşen dosyaların indirilmesini atlamak için normal ifade dizelerinin listesi. Filtreyle eşleşen dosya yolu olan dosyalar indirilmez.

Dekoratif yastıklar
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ı ayarlar.

Parametreler
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Bir dosyanın sıkıştırılmış halinin açılıp açılmaması gerektiğini kontrol etmeye ve gerekirse dosyayı açmaya olanak tanıyan yardımcı program.

Parametreler
downloadedFile File

query

İlerlemeler
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

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

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

Dekoratif yastıklar
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError