IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


Interfejs obiektów, które mogą przekształcić plik zdalny w plik lokalny. Na przykład: plik gs://bucket/dir/file.txt zostanie pobrany i zmieniony na ścieżkę lokalną.

Podsumowanie

Klasy zagnieżdżone

class IRemoteFileResolver.RemoteFileResolverArgs

Argumenty przekazywane do resolverów.

class IRemoteFileResolver.ResolvedFile

Klasa zawierająca informacje o rozwiązanym pliku i niektóre metadane. 

Metody publiczne

abstract String getSupportedProtocol()

Zwraca powiązany protokół obsługiwany w przypadku pobierania.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Rozwiązuje plik zdalny w interfejsie przyszłościowym.

default File resolveRemoteFiles(File consideredFile)

Rozwiązuje plik zdalny.

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

Rozwiązuje plik zdalny.

default void setPrimaryDevice(ITestDevice device)

Opcjonalny sposób, w jaki implementacja może otrzymać reprezentację {@ink ITestDevice} urządzenia poddanego testom.

Metody publiczne

getSupportedProtocol

public abstract String getSupportedProtocol ()

Zwraca powiązany protokół obsługiwany w przypadku pobierania.

Zwraca
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Rozwiązuje plik zdalny w interfejsie przyszłościowym.

Parametry
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs opisujące zdalny plik do pobrania i sposób jego pobrania.

Zwraca
IRemoteFileResolver.ResolvedFile Reprezentacja rozwiązanego pliku lokalnego.

Zgłasza
BuildRetrievalError jeśli coś pójdzie nie tak.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Rozwiązuje plik zdalny.

Parametry
consideredFile File: File oceniany jako zdalny.

Zwraca
File Rozwiązany plik lokalny.

Zgłasza
BuildRetrievalError jeśli coś pójdzie nie tak.

resolveRemoteFiles

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

Rozwiązuje plik zdalny.

Parametry
consideredFile File: File oceniany jako zdalny.

queryArgs Map: argumenty przekazywane jako zapytanie do adresu URL.

Zwraca
File Rozwiązany plik lokalny.

Zgłasza
BuildRetrievalError jeśli coś pójdzie nie tak.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

Opcjonalny sposób, w jaki implementacja może otrzymać reprezentację {@ink ITestDevice} urządzenia poddanego testom.

Parametry
device ITestDevice: ITestDevice bieżącego wywołania.