IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


Interfaccia per gli oggetti che possono risolvere un file remoto in un file locale. Ad esempio: gs://bucket/dir/file.txt verrebbe scaricato e modificato in un percorso locale.

Riepilogo

Classi nidificate

class IRemoteFileResolver.RemoteFileResolverArgs

Gli argomenti passati ai resolver

class IRemoteFileResolver.ResolvedFile

Classe che contiene informazioni sul file risolto e alcuni metadati. 

Metodi pubblici

abstract String getSupportedProtocol()

Restituisce il protocollo associato supportato per il download.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Risolvi il file remoto in un'interfaccia a prova di futuro

default File resolveRemoteFiles(File consideredFile)

Risolvi il file remoto.

default File resolveRemoteFiles(File consideredFile, Map<String, String> queryArgs)

Risolvi il file remoto.

default void setPrimaryDevice(ITestDevice device)

Modo facoltativo per l'implementazione di ricevere una rappresentazione {@ink ITestDevice} del dispositivo in fase di test.

Metodi pubblici

getSupportedProtocol

public abstract String getSupportedProtocol ()

Restituisce il protocollo associato supportato per il download.

Restituisce
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Risolvi il file remoto in un'interfaccia a prova di futuro

Parametri
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs che descrive il file remoto da scaricare e come.

Restituisce
IRemoteFileResolver.ResolvedFile La rappresentazione del file locale risolto.

Genera
BuildRetrievalError se qualcosa va storto.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Risolvi il file remoto.

Parametri
consideredFile File: File valutato come remoto.

Restituisce
File Il file locale risolto.

Genera
BuildRetrievalError se qualcosa va storto.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                Map<String, String> queryArgs)

Risolvi il file remoto.

Parametri
consideredFile File: File valutato come remoto.

queryArgs Map: gli argomenti passati come query all'URL.

Restituisce
File Il file locale risolto.

Genera
BuildRetrievalError se qualcosa va storto.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

Modo facoltativo per l'implementazione di ricevere una rappresentazione {@ink ITestDevice} del dispositivo in fase di test.

Parametri
device ITestDevice: Il ITestDevice della chiamata corrente.