DynamicRemoteFileResolver
public class DynamicRemoteFileResolver
extends Object
java.lang.Oggetto | |
↳ | 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.
Nuovi protocolli dovrebbero 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 | UNZIP_KEY
|
Costruttori pubblici | |
---|---|
DynamicRemoteFileResolver () | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader) |
Metodi pubblici | |
---|---|
void | addExtraArgs ( extraArgs) addExtraArgs ( extraArgs) Aggiungi argomenti extra per la query. |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) Scarica i file che corrispondono a determinati filtri in un file zip remoto. |
void | setDevice ( ITestDevice device) Imposta il dispositivo sotto test |
void | setOptionMap ( optionMap) setOptionMap ( optionMap) Imposta la mappa delle opzioni provenienti da |
static final File | unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query) Utility che permette di verificare se un file deve essere decompresso o meno e decomprimerlo se necessario. |
final | validateRemoteFilePath () Esegue tutto il tipo di opzione |
Campi
OPTIONAL_KEY
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
Costruttori pubblici
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
Parametri | |
---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
Metodi pubblici
addExtraArgs
public void addExtraArgs (extraArgs)
Aggiungi argomenti extra per la query.
Parametri | |
---|---|
extraArgs |
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Scarica i file che corrispondono a determinati filtri in un file zip remoto.
Un file all'interno del file zip remoto viene scaricato solo se il suo percorso corrisponde a uno dei filtri di inclusione ma non ai filtri di esclusione.
Parametri | |
---|---|
destDir | File : il file in cui collocare i contenuti scaricati. |
remoteZipFilePath | String : il percorso remoto del file zip da scaricare, relativo a una radice specifica dell'implementazione. |
includeFilters | |
excludeFilters |
Getta | |
---|---|
BuildRetrievalError | se i file non possono essere scaricati. |
setDispositivo
public void setDevice (ITestDevice device)
Imposta il dispositivo sotto 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)
Utility che permette di verificare se un file deve essere decompresso o meno e decomprimerlo se necessario.
Parametri | |
---|---|
downloadedFile | File |
query |
ritorna | |
---|---|
File |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
Esegue tutto il tipo di opzione ERROR(/File)
e controlla se il loro percorso deve essere risolto.
ritorna | |
---|---|
L'elenco di ERROR(/File) che è stato risolto in questo modo. |
Getta | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-03-30 UTC.