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 dosyası, GCS grubundan indirilerek çözülecektir.

META_INF/services'e yeni protokoller eklenmelidir.

Özet

İç içe sınıflar

interface DynamicRemoteFileResolver.FileResolverLoader

IRemoteFileResolver uygulamalarını yükler.

alanlar

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

kamu inşaatçılar

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

Genel yöntemler

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

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

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

Uzak bir zip dosyasında verilen filtrelerle eşleşen dosyaları indirin.

void setDevice ( ITestDevice device)

Cihazı testler altında ayarlar

void setOptionMap ( optionMap) setOptionMap ( optionMap)

OptionSetter gelen seçeneklerin haritasını ayarlar

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

Bir dosyanın açılıp açılmayacağını kontrol etmeyi ve gerekirse sıkıştırmayı açmayı sağlayan yardımcı program.

final validateRemoteFilePath ()

Tüm ERROR(/File) seçenek tipinde çalışır ve yollarının çözülmesi gerekip gerekmediğini kontrol eder.

alanlar

İSTEĞE BAĞLI_TUŞ

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

kamu inşaatçılar

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

parametreler
loader DynamicRemoteFileResolver.FileResolverLoader

Genel yöntemler

addExtraArgs

public void addExtraArgs ( extraArgs)

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

parametreler
extraArgs

çözümKısmiİndirZip

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

Uzak bir zip dosyasında verilen filtrelerle eşleşen dosyaları indirin.

Uzak zip dosyasının içindeki bir dosya, yalnızca yolu dahil etme filtrelerinden herhangi biriyle eşleşir, ancak hariç tutma filtreleriyle eşleşmezse indirilir.

parametreler
destDir File : indirilen içeriğin yerleştirileceği dosya.

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

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

excludeFilters : eşleşen dosyaları indirmeyi atlamak için normal ifade dizelerinin listesi. Herhangi bir filtreyle eşleşen bir dosyanın yolu indirilmez.

Atar
BuildRetrievalError dosyalar indirilemezse.

setCihaz

public void setDevice (ITestDevice device)

Cihazı testler altında ayarlar

parametreler
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

OptionSetter gelen seçeneklerin haritasını ayarlar

parametreler
optionMap

gerekliyse sıkıştırmayı aç

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Bir dosyanın açılıp açılmayacağını kontrol etmeyi ve gerekirse sıkıştırmayı açmayı sağlayan yardımcı program.

parametreler
downloadedFile File

query

İadeler
File

valideUzakDosyaYolu

public final  validateRemoteFilePath ()

Tüm ERROR(/File) seçenek tipinde çalışır ve yollarının çözülmesi gerekip gerekmediğini kontrol eder.

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

Atar
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError