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

META_INF/services'e yeni protokoller eklenmelidir.

Özet

İç içe geçmiş sınıflar

interface DynamicRemoteFileResolver.FileResolverLoader

IRemoteFileResolver uygulamalarını yükler.

Alanlar

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

Kamu inşaatçıları

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

Genel yöntemler

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

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

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

Verilen filtrelerle eşleşen dosyaları uzak bir zip dosyasına indirin.

void setDevice ( ITestDevice device)

Cihazı testlere 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 sıkıştırılıp açılması gerekip gerekmediğini kontrol etmenize ve gerekirse sıkıştırmayı açmanıza 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.

Alanlar

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

Kamu inşaatçıları

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

Genel yöntemler

addExtraArgs

public void addExtraArgs ( extraArgs)

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

Parametreler
extraArgs

getParallelİndirilenler

public  getParallelDownloads ()

İadeler

çözümKısmiİndirmeZip

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

Verilen filtrelerle eşleşen dosyaları uzak bir zip dosyasına indirin.

Uzak zip dosyasının içindeki bir dosya, yalnızca yolunun dahil etme filtrelerinden herhangi biriyle eşleşmesi ancak hariç tutma filtreleriyle eşleşmemesi durumunda indirilir.

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

remoteZipFilePath String : uygulamaya özel 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 dosyanın yolu indirilecektir.

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

Atar
BuildRetrievalError dosyalar indirilemezse.

setCihaz

public void setDevice (ITestDevice device)

Cihazı testlere ayarlar

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 sıkıştırılıp açılması gerekip gerekmediğini kontrol etmenize ve gerekirse sıkıştırmayı açmanıza olanak tanıyan yardımcı program.

Parametreler
downloadedFile File

query

İadeler
File

doğrulamaUzakDosyaYolu

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
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError