Risolto con DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
java.lang.Object | |
🎞 | com.android.tradefed.config.DynamicRemoteFileResolver |
Classe che aiuta a risolvere il percorso dei file remoti.
Ad esempio, gs://bucket/path/file.txt verrà risolto scaricando il file da GCS di sincronizzare la directory di una VM con un bucket.
È necessario aggiungere nuovi protocolli a META_INF/services.
Riepilogo
Classi nidificate | |
---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
Carica le implementazioni di |
Campi | |
---|---|
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
|
Costruttori pubblici | |
---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(boolean allowParallel)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
|
Metodi pubblici | |
---|---|
void
|
addExtraArgs(
Aggiungi altri argomenti per la query. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
Scarica i file corrispondenti ai filtri specificati in un file ZIP remoto. |
void
|
setDevice(ITestDevice device)
Imposta il dispositivo in test |
void
|
setOptionMap(
Consente di impostare la mappa delle opzioni provenienti da |
static
final
File
|
unzipIfRequired(File downloadedFile,
Utilità che consente di verificare se un file deve essere decompresso e, se necessario, decomprimerlo. |
final
|
validateRemoteFilePath()
Esamina tutti i tipi di opzione |
Campi
CHIAVE_FACOLTATIVA
public static final String OPTIONAL_KEY
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
KEY_PARALLEL_OPTION
public static final String OPTION_PARALLEL_KEY
CHIAVE_UNZIP
public static final String UNZIP_KEY
Costruttori pubblici
Risolto con DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
Risolto con DynamicRemoteFileResolver
public DynamicRemoteFileResolver (boolean allowParallel)
Parametri | |
---|---|
allowParallel |
boolean |
Risolto con DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
Parametri | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
Risolto con DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
Parametri | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
allowParallel |
boolean |
Metodi pubblici
addExtraArgs
public void addExtraArgs (extraArgs)
Aggiungi altri argomenti per la query.
Parametri | |
---|---|
extraArgs |
|
getParallelDownloads
publicgetParallelDownloads ()
Ritorni | |
---|---|
|
risolverePartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Scarica i file corrispondenti ai filtri specificati in un file ZIP remoto.
Un file all'interno del file ZIP remoto viene scaricato solo se il relativo percorso corrisponde a uno dei i filtri di inclusione ma non i filtri di esclusione.
Parametri | |
---|---|
destDir |
File : il file in cui posizionare i contenuti scaricati. |
remoteZipFilePath |
String : il percorso remoto del file ZIP da scaricare, relativo a un
principale specifica dell'implementazione. |
includeFilters |
: un elenco di stringhe regex per scaricare i file corrispondenti. Il percorso di un file
corrispondenti a qualsiasi filtro verranno scaricati. |
excludeFilters |
: un elenco di stringhe regex per saltare il download di file corrispondenti. Il file
il percorso corrispondente a qualsiasi filtro non verrà scaricato. |
Lanci | |
---|---|
BuildRetrievalError |
se non è stato possibile scaricare i file. |
impostaDispositivo
public void setDevice (ITestDevice device)
Imposta il dispositivo in test
Parametri | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Consente di impostare la mappa delle opzioni provenienti da OptionSetter
Parametri | |
---|---|
optionMap |
|
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,query)
Utilità che consente di verificare se un file deve essere decompresso e, se necessario, decomprimerlo.
Parametri | |
---|---|
downloadedFile |
File |
query |
|
Ritorni | |
---|---|
File |
convalidareRemoteFilePath
public finalvalidateRemoteFilePath ()
Esamina tutti i tipi di opzione ERROR(/File)
e controlla se il relativo percorso deve essere risolto.
Ritorni | |
---|---|
|
L'elenco di ERROR(/File) che è stato risolto in questo modo. |
Lanci | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |