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 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 ai filtri specificati in un file ZIP remoto.

void setDevice(ITestDevice device)

Imposta il dispositivo in test

void setOptionMap( optionMap)

Consente di impostare 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, decomprimerlo.

final validateRemoteFilePath()

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

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

public  getParallelDownloads ()

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

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