Dinamik Uzaktan Dosya Çözümleyici

public class DynamicRemoteFileResolver
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.config.DynamicRemoteFileSolutionr


Uzak dosyaların yolunun çözülmesine yardımcı olan sınıf.

Örneğin: gs://bucket/path/file.txt, dosya GCS'den indirildiğinde çözülür. paket.

Yeni protokoller META_INF/services'e 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

Kamu inşaatçıları

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 fazladan bağımsız değişkenler ekleyin.

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

Belirtilen filtrelerle eşleşen dosyaları uzak zip dosyasında indirin.

void setDevice(ITestDevice device)

Cihazı testlere tabi tutar

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ış dosya açma ve gerektiğinde açma işlemi yapılıp yapılmayacağını denetlemeye olanak tanıyan yardımcı program.

final validateRemoteFilePath()

Tüm ERROR(/File) seçenek türlerini gözden geçirir ve yollarının çözülüp çözülmediğini kontrol eder.

Fields'ın oynadığı filmler

İSTEĞE BAĞLI_ANAHTAR

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

ZIP_ANAHTAR KELİME

public static final String UNZIP_KEY

Kamu inşaatçıları

Dinamik Uzaktan Dosya Çözümleyici

public DynamicRemoteFileResolver ()

Dinamik Uzaktan Dosya Çözümleyici

public DynamicRemoteFileResolver (boolean allowParallel)

Parametreler
allowParallel boolean

Dinamik Uzaktan Dosya Çözümleyici

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Parametreler
loader DynamicRemoteFileResolver.FileResolverLoader

Dinamik Uzaktan Dosya Çözümleyici

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, 
                boolean allowParallel)

Parametreler
loader DynamicRemoteFileResolver.FileResolverLoader

allowParallel boolean

Herkese açık yöntemler

ekstraArg

public void addExtraArgs ( extraArgs)

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

Parametreler
extraArgs

getParallelDownloads

public  getParallelDownloads ()

İlerlemeler

KısmiİndirmeZip dosyasını çözümle

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

Belirtilen filtrelerle eşleşen dosyaları uzak zip dosyasında indirin.

Uzak zip dosyasının içindeki bir dosya yalnızca yolu hariç tutma filtrelerini dahil et'i tıklayın.

Parametreler
destDir File: İndirilen içeriklerin yerleştirileceği dosyadır.

remoteZipFilePath String: İndirilecek zip dosyasının uzak yolu (bir uygulamaya özgü kökü belirleyin.

includeFilters : Eşleşen dosyaları indirmek için normal ifade dizelerinin listesi. Bir dosyanın yolu eşleşen filtre indirilecek.

excludeFilters : Eşleşen dosyaları indirmeyi atlayacak normal ifade dizelerinin listesi. Bir dosyanın herhangi bir filtreyle eşleşen yol indirilmeyecek.

Fırlatma
BuildRetrievalError indirilemedi.

setCihazı

public void setDevice (ITestDevice device)

Cihazı testlere tabi tutar

Parametreler
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

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

Parametreler
optionMap

unzipIfGerekli

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Bir dosyanın sıkıştırılmış dosya açma ve gerektiğinde açma işlemi yapılıp yapılmayacağını denetlemeye olanak tanıyan yardımcı program.

Parametreler
downloadedFile File

query

İlerlemeler
File

VerifyRemoteFilePath

public final  validateRemoteFilePath ()

Tüm ERROR(/File) seçenek türlerini gözden geçirir ve yollarının çözülüp çözülmediğini kontrol eder.

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

Fırlatma
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError