IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


Benutzeroberfläche für Objekte, die eine Remotedatei 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)

Remotedatei in einer zukunftssicheren Benutzeroberfläche auflösen

default File resolveRemoteFiles(File consideredFile)

Lösen Sie die Remote-Datei.

default File resolveRemoteFiles(File consideredFile, queryArgs)

Lösen Sie die Remote-Datei.

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.

Returns
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Remotedatei in einer zukunftssicheren Benutzeroberfläche auflösen

Parameter
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs, in der die Fernbedienung beschrieben wird, die heruntergeladen werden soll, und wie das geht.

Returns
IRemoteFileResolver.ResolvedFile Die aufgelöste Darstellung der lokalen Datei.

Ausgabe
BuildRetrievalError Wenn etwas schief läuft,

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Lösen Sie die Remote-Datei.

Parameter
consideredFile File: ERROR(/File) als Remote-Gerät ausgewertet.

Returns
File Die aufgelöste lokale Datei.

Ausgabe
BuildRetrievalError Wenn etwas schief läuft,

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

Lösen Sie die Remote-Datei.

Parameter
consideredFile File: ERROR(/File) als Remote-Gerät ausgewertet.

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

Returns
File Die aufgelöste lokale Datei.

Ausgabe
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: Die ITestDevice der aktuellen Aufrufs.