Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

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.

Nuovi protocolli dovrebbero essere aggiunti a META_INF / services.

Sommario

Classi annidate

interface DynamicRemoteFileResolver.FileResolverLoader

Carica le implementazioni di IRemoteFileResolver .

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 corrispondenti ai filtri dati in un file zip remoto.

void setDevice (ITestDevice device)

Imposta il dispositivo in prova

void setOptionMap ( optionMap) setOptionMap ( optionMap)

Imposta la mappa delle opzioni provenienti da OptionSetter

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

Utility che consente di verificare se un file deve essere decompresso e decomprimerlo se necessario.

final validateRemoteFilePath ()

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

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

resolPartialDownloadZip

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

Scarica i file corrispondenti ai filtri dati 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 inserire i contenuti scaricati.

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

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

excludeFilters : un elenco di stringhe regex per saltare il download dei file corrispondenti. Il percorso di un file che corrisponde a qualsiasi filtro non verrà scaricato.

Lancia
BuildRetrievalError se i file non possono essere scaricati.

setDevice

public void setDevice (ITestDevice device)

Imposta il dispositivo in prova

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 consente di verificare se un file deve essere decompresso e decomprimerlo se necessario.

Parametri
downloadedFile File

query

ritorna
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

Esegue tutti i tipi 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.

Lancia
BuildRetrievalError