IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


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

Zusammenfassung

Verschachtelte Klassen

class IRemoteFileResolver.RemoteFileResolverArgs

Die Argumente werden an die Resolver übergeben

class IRemoteFileResolver.ResolvedFile

Klasse, die Informationen über die aufgelöste Datei und einige Metadaten enthält.

Öffentliche Methoden

abstract String getSupportedProtocol ()

Gibt das zugeordnete Protokoll zurück, das zum Herunterladen unterstützt wird.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile ( IRemoteFileResolver.RemoteFileResolverArgs args)

Lösen Sie die Remote-Datei in einer zukunftssicheren Schnittstelle auf

default File resolveRemoteFiles (File consideredFile)

Lösen Sie die Remote-Datei auf.

default File resolveRemoteFiles (File consideredFile, queryArgs) resolveRemoteFiles (File consideredFile, queryArgs)

Lösen Sie 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 zugeordnete Protokoll zurück, das zum Herunterladen unterstützt wird.

Kehrt zurück
String

auflösenRemoteDatei

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Lösen Sie die Remote-Datei in einer zukunftssicheren Schnittstelle auf

Parameter
args IRemoteFileResolver.RemoteFileResolverArgs : RemoteFileResolverArgs , die die herunterzuladende Fernbedienung und deren Vorgehensweise beschreiben.

Kehrt zurück
IRemoteFileResolver.ResolvedFile Die aufgelöste lokale Dateidarstellung.

Wirft
BuildRetrievalError Wenn etwas schief läuft.

auflösenRemoteDateien

public File resolveRemoteFiles (File consideredFile)

Lösen Sie die Remote-Datei auf.

Parameter
consideredFile File : ERROR(/File) als remote ausgewertet.

Kehrt zurück
File Die aufgelöste lokale Datei.

Wirft
BuildRetrievalError Wenn etwas schief läuft.

auflösenRemoteDateien

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

Lösen Sie die Remote-Datei auf.

Parameter
consideredFile File : ERROR(/File) als remote ausgewertet.

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

Kehrt zurück
File Die aufgelöste lokale Datei.

Wirft
BuildRetrievalError Wenn etwas schief läuft.

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.