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 IRemoteFileResolver

Costanti

String OPTIONAL_KEY

String OPTION_NAME_KEY

String OPTION_PARALLEL_KEY

String UNZIP_KEY

Costruttori pubblici

DynamicRemoteFileResolver()
DynamicRemoteFileResolver(boolean allowParallel)
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)

Metodi pubblici

void addExtraArgs( extraArgs)

Aggiungi argomenti aggiuntivi per la query.

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

Scarica i file corrispondenti ai filtri specificati in un file ZIP remoto.

void setDevice(ITestDevice device)

Imposta il dispositivo in fase di test

void setOptionMap( optionMap)

Imposta la mappa delle opzioni provenienti da OptionSetter

static final File unzipIfRequired(File downloadedFile, query)

Utilità che consente di verificare se un file deve essere decompresso e di decomprimerlo, se necessario.

final validateRemoteFilePath()

Scorre tutti i tipi di opzione ERROR(/File) e controlla se il relativo percorso deve essere risolto.

Costanti

OPTIONAL_KEY

public static final String OPTIONAL_KEY

Constant Value: "optional"

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

Valore costante: "option_name"

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

Valore costante: "parallel"

UNZIP_KEY

public static final String UNZIP_KEY

Constant Value: "unzip"

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 argomenti aggiuntivi per la query.

Parametri
extraArgs

getParallelDownloads

public  getParallelDownloads ()

Ritorni

resolvePartialDownloadZip

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 filtri di inclusione, ma non a quelli di esclusione.

Parametri
destDir File: il file in cui inserire i contenuti scaricati.

remoteZipFilePath String: il percorso remoto del file zip da scaricare, relativo a una root specifica dell'implementazione.

includeFilters : un elenco di stringhe regex per scaricare i file corrispondenti. Verrà scaricato il percorso di un file che corrisponde a un filtro.

excludeFilters : un elenco di stringhe regex per evitare di scaricare i file corrispondenti. Un file il cui percorso corrisponde a un filtro non verrà scaricato.

Lanci
BuildRetrievalError se non è stato possibile scaricare i file.

setDevice

public void setDevice (ITestDevice device)

Imposta il dispositivo in fase di 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 di decomprimerlo, se necessario.

Parametri
downloadedFile File

query

Ritorni
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

Scorre tutti i tipi di opzione ERROR(/File) e controlla se il relativo percorso deve essere risolto.

Ritorni
L'elenco dei ERROR(/File) risolti in questo modo.

Lanci
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError