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 dal bucket GCS.
I nuovi protocolli devono essere aggiunti 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 a determinati filtri in un file ZIP remoto. |
void
|
setDevice(ITestDevice device)
Imposta il dispositivo sottoposto a test |
void
|
setOptionMap(
Imposta 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, di decomprimerlo. |
final
|
validateRemoteFilePath()
Esegue l'intero tipo di opzione |
Campi
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
Costruttori pubblici
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (boolean allowParallel)
Parametri | |
---|---|
allowParallel |
boolean |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
Parametri | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
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 | |
---|---|
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Scarica i file corrispondenti a determinati filtri in un file ZIP remoto.
Un file all'interno del file ZIP remoto viene scaricato solo se il relativo percorso corrisponde a uno dei filtri di inclusione, ma non a uno dei filtri di esclusione.
Parametri | |
---|---|
destDir |
File : il file in cui inserire i contenuti scaricati. |
remoteZipFilePath |
String : il percorso remoto del file ZIP da scaricare, rispetto a una radice specifica dell'implementazione. |
includeFilters |
: un elenco di stringhe regex per scaricare i file corrispondenti. Verrà scaricato il percorso di un file corrispondente a qualsiasi filtro. |
excludeFilters |
: un elenco di stringhe regex per saltare il download dei file corrispondenti. Il percorso di un file corrispondente a qualsiasi filtro non verrà scaricato. |
Lanci | |
---|---|
BuildRetrievalError |
se non è stato possibile scaricare i file. |
setDevice
public void setDevice (ITestDevice device)
Imposta il dispositivo sottoposto a test
Parametri | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Imposta 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, di decomprimerlo.
Parametri | |
---|---|
downloadedFile |
File |
query |
|
Ritorni | |
---|---|
File |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
Esegue l'intero tipo di opzione ERROR(/File)
e controlla se il relativo percorso deve essere risolto.
Ritorni | |
---|---|
|
L'elenco di ERROR(/File) risolti in questo modo. |
Lanci | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |