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. Hier einige Beispiele: 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, die Informationen über die aufgelöste Datei und einige Metadaten enthält. 

Ö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)

Remote-Datei in einer zukunftssicheren Benutzeroberfläche auflösen

default File resolveRemoteFiles(File consideredFile)

Löse die Remote-Datei.

default File resolveRemoteFiles(File consideredFile, queryArgs)

Löse die Remote-Datei.

default void setPrimaryDevice(ITestDevice device)

Optionale Möglichkeit für die Implementierung, eine {@ink ITestDevice}-Darstellung des Gerät wird getestet.

Öffentliche Methoden

getSupportedProtocol

public abstract String getSupportedProtocol ()

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

Returns
String

AuflösenderRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Remote-Datei in einer zukunftssicheren Benutzeroberfläche auflösen

Parameter
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs mit der Beschreibung der Fernbedienung, die heruntergeladen werden soll.

Returns
IRemoteFileResolver.ResolvedFile Die aufgelöste lokale Dateidarstellung.

Ausgabe
BuildRetrievalError wenn etwas schiefgeht.

Auflösen RemoteFiles

public File resolveRemoteFiles (File consideredFile)

Löse die Remote-Datei.

Parameter
consideredFile File: ERROR(/File) als extern ausgewertet

Returns
File Die aufgelöste lokale Datei.

Ausgabe
BuildRetrievalError wenn etwas schiefgeht.

Auflösen RemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

Löse die Remote-Datei.

Parameter
consideredFile File: ERROR(/File) als extern ausgewertet

queryArgs : Die Argumente, die als Abfrage an die URL übergeben werden.

Returns
File Die aufgelöste lokale Datei.

Ausgabe
BuildRetrievalError wenn etwas schiefgeht.

Primäres Gerät festlegen

public void setPrimaryDevice (ITestDevice device)

Optionale Möglichkeit für die Implementierung, eine {@ink ITestDevice}-Darstellung des Gerät wird getestet.

Parameter
device ITestDevice: Die ITestDevice des aktuellen Aufrufs.