IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


Antarmuka untuk objek yang dapat menyelesaikan file jarak jauh menjadi file lokal. Misalnya: gs://bucket/dir/file.txt akan didownload dan diubah ke jalur lokal.

Ringkasan

Class bertingkat

class IRemoteFileResolver.RemoteFileResolverArgs

Argumen yang diteruskan ke resolver 

class IRemoteFileResolver.ResolvedFile

Class yang menyimpan informasi tentang file yang di-resolve dan beberapa metadata. 

Metode publik

abstract String getSupportedProtocol()

Menampilkan protokol terkait yang didukung untuk download.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Menyelesaikan file jarak jauh dalam antarmuka yang siap untuk masa depan

default File resolveRemoteFiles(File consideredFile)

Selesaikan file jarak jauh.

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

Selesaikan file jarak jauh.

default void setPrimaryDevice(ITestDevice device)

Cara opsional agar penerapan menerima representasi {@ink ITestDevice} dari perangkat yang sedang diuji.

Metode publik

getSupportedProtocol

public abstract String getSupportedProtocol ()

Menampilkan protokol terkait yang didukung untuk download.

Hasil
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Menyelesaikan file jarak jauh dalam antarmuka yang siap untuk masa depan

Parameter
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs yang menjelaskan remote yang akan didownload dan caranya.

Hasil
IRemoteFileResolver.ResolvedFile Representasi file lokal yang telah diselesaikan.

Menampilkan
BuildRetrievalError jika ada masalah.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Selesaikan file jarak jauh.

Parameter
consideredFile File: File dievaluasi sebagai jarak jauh.

Hasil
File File lokal yang telah diselesaikan.

Menampilkan
BuildRetrievalError jika ada masalah.

resolveRemoteFiles

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

Selesaikan file jarak jauh.

Parameter
consideredFile File: File dievaluasi sebagai jarak jauh.

queryArgs Map: Argumen yang diteruskan sebagai kueri ke URL.

Hasil
File File lokal yang telah diselesaikan.

Menampilkan
BuildRetrievalError jika ada masalah.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

Cara opsional agar penerapan menerima representasi {@ink ITestDevice} dari perangkat yang sedang diuji.

Parameter
device ITestDevice: ITestDevice dari pemanggilan saat ini.