IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


Schnittstelle für Objekte, die eine Remote-Datei in eine lokale Datei auflösen können. Beispiel: „gs://bucket/dir/file.txt“ wird heruntergeladen und in einen lokalen Pfad geändert.

Zusammenfassung

Verschachtelte Klassen

class IRemoteFileResolver.RemoteFileResolverArgs

Die an die Resolver übergebenen Argumente

class IRemoteFileResolver.ResolvedFile

Klasse mit Informationen zur aufgelösten Datei und einigen Metadaten. 

Öffentliche Methoden

abstract String getSupportedProtocol()

Gibt das zugehörige Protokoll zurück, das für den Download unterstützt wird.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Löst die Remote-Datei in einer zukunftssicheren Schnittstelle auf.

default File resolveRemoteFiles(File consideredFile)

Löst die Remote-Datei auf.

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

Löst die Remote-Datei auf.

default void setPrimaryDevice(ITestDevice device)

Optionale Möglichkeit für die Implementierung, eine {@ink ITestDevice}-Darstellung des zu testenden Geräts zu erhalten.

Öffentliche Methoden

getSupportedProtocol

public abstract String getSupportedProtocol ()

Gibt das zugehörige Protokoll zurück, das für den Download unterstützt wird.

Gibt Folgendes zurück:
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Löst die Remote-Datei in einer zukunftssicheren Schnittstelle auf.

Parameter
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs, die die herunterzuladende Fernbedienung und die Art des Downloads beschreiben.

Gibt Folgendes zurück:
IRemoteFileResolver.ResolvedFile Die aufgelöste lokale Dateidarstellung.

Löst aus
BuildRetrievalError wenn ein Fehler auftritt.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Löst die Remote-Datei auf.

Parameter
consideredFile File: File, die als Remote-Datei ausgewertet wird.

Gibt Folgendes zurück:
File Die aufgelöste lokale Datei.

Löst aus
BuildRetrievalError wenn ein Fehler auftritt.

resolveRemoteFiles

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

Löst die Remote-Datei auf.

Parameter
consideredFile File: File, die als Remote-Datei ausgewertet wird.

queryArgs Map: Die als Abfrage an die URL übergebenen Argumente.

Gibt Folgendes zurück:
File Die aufgelöste lokale Datei.

Löst aus
BuildRetrievalError wenn ein Fehler auftritt.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

Optionale Möglichkeit für die Implementierung, eine {@ink ITestDevice}-Darstellung des zu testenden Geräts zu erhalten.

Parameter
device ITestDevice: Das ITestDevice des aktuellen Aufrufs.