DinamikUzaktan Dosya Çözümleyici

public class DynamicRemoteFileResolver
extends Object

java.lang.Nesne
com.android.tradefed.config.DynamicRemoteFileResolver


Uzak dosyalara giden yolu çözümlemeye yardımcı olan sınıf.

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

META_INF/services'e yeni protokoller eklenmelidir.

Özet

iç 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ı teste tabi tutar

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 türlerini çalıştırır ve yollarının çözülüp çözülmeyeceğini kontrol eder.

Alanlar

OPTIONAL_KEY

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

Kamu inşaatçıları

DinamikUzaktan Dosya Çözümleyici

public DynamicRemoteFileResolver ()

DinamikUzaktan Dosya Çözümleyici

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

çözmekKısmiDownloadZip

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

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

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

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

remoteZipFilePath String : uygulamaya özel 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 indirilemediyse.

setCihaz

public void setDevice (ITestDevice device)

Cihazı teste tabi tutar

parametreler
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

OptionSetter gelen seçeneklerin haritasını ayarlar

parametreler
optionMap

unzipIfRequired

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

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.

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

atar
BuildRetrievalError