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://paket/yol/dosya.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
|
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(Map<String, String> extraArgs)
Sorguya ek bağımsız değişkenler ekleyin. |
List<ExtendedFile>
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath, List<String> includeFilters, List<String> excludeFilters)
Belirli filtrelerle eşleşen dosyaları uzak bir ZIP dosyası olarak indirin. |
void
|
setDevice(ITestDevice device)
Test edilen cihazı ayarlar |
void
|
setOptionMap(Map<String, OptionSetter.OptionFieldsForName> optionMap)
|
static
final
File
|
unzipIfRequired(File downloadedFile, Map<String, String> 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
Set<File>
|
validateRemoteFilePath()
Tüm |
Sabitler
OPTIONAL_KEY
public static final String OPTIONAL_KEY
Sabit Değer: "optional"
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 (Map<String, String> extraArgs)
Sorguya ek bağımsız değişkenler ekleyin.
| Parametreler | |
|---|---|
extraArgs |
Map |
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
List<String> includeFilters,
List<String> excludeFilters)Belirli filtrelerle eşleşen 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 |
List: Eşleşen dosyaları indirmek için normal ifade dizelerinin listesi. Herhangi bir filtreyle eşleşen dosya yolu indirilir. |
excludeFilters |
List: Eşleşen dosyaların indirilmesini atlamak için normal ifade dizelerinin listesi. Filtreyle eşleşen dosya yolu olan dosyalar indirilmez. |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
Dosyalar indirilemediyse |
setDevice
public void setDevice (ITestDevice device)
Test edilen cihazı ayarlar
| Parametreler | |
|---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (Map<String, OptionSetter.OptionFieldsForName> optionMap)
OptionSetter kaynağından gelen seçeneklerin haritasını ayarlar.
| Parametreler | |
|---|---|
optionMap |
Map |
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,
Map<String, String> 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 |
Map |
| Döndürülenler | |
|---|---|
File |
|
| Verdiği hatalar | |
|---|---|
IOException |
|
validateRemoteFilePath
public final Set<File> validateRemoteFilePath ()
Tüm File seçenek türlerini çalıştırır ve yollarının çözülüp çözülmeyeceğini kontrol eder.
| İadeler | |
|---|---|
Set<File> |
Bu şekilde çözülen File listesi. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|