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

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( extraArgs)

Aggiungi altri argomenti per la query.

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

Scarica i file corrispondenti a determinati filtri in un file ZIP remoto.

void setDevice(ITestDevice device)

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

final validateRemoteFilePath()

Esegue l'intero tipo di opzione ERROR(/File) e controlla se il relativo percorso deve essere risolto.

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

public  getParallelDownloads ()

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 final  validateRemoteFilePath ()

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