Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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 diunduh dan diubah ke jalur lokal.

Ringkasan

Kelas bersarang

class IRemoteFileResolver.RemoteFileResolverArgs

Argumen diteruskan ke resolver

class IRemoteFileResolver.ResolvedFile

Kelas menyimpan informasi tentang file yang diselesaikan dan beberapa metadata.

Metode publik

abstract String getSupportedProtocol ()

Mengembalikan protokol terkait yang didukung untuk diunduh.

default IRemoteFileResolver.ResolvedFile resolveRemoteFile ( IRemoteFileResolver.RemoteFileResolverArgs args)

Selesaikan file jarak jauh di antarmuka tahan masa depan

default File resolveRemoteFiles (File consideredFile)

Selesaikan file jarak jauh.

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

Selesaikan file jarak jauh.

default void setPrimaryDevice ( ITestDevice device)

Cara opsional implementasi untuk menerima representasi {@ink ITestDevice} dari perangkat yang sedang diuji.

Metode publik

getSupportedProtocol

public abstract String getSupportedProtocol ()

Mengembalikan protokol terkait yang didukung untuk diunduh.

Pengembalian
String

resolRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Selesaikan file jarak jauh di antarmuka tahan masa depan

Parameter
args IRemoteFileResolver.RemoteFileResolverArgs : RemoteFileResolverArgs menjelaskan jarak jauh untuk mengunduh dan caranya.

Pengembalian
IRemoteFileResolver.ResolvedFile Representasi file lokal yang diselesaikan.

Melempar
BuildRetrievalError jika terjadi kesalahan.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Selesaikan file jarak jauh.

Parameter
consideredFile File : ERROR(/File) dievaluasi sebagai remote.

Pengembalian
File File lokal yang diselesaikan.

Melempar
BuildRetrievalError jika terjadi kesalahan.

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

Selesaikan file jarak jauh.

Parameter
consideredFile File : ERROR(/File) dievaluasi sebagai remote.

queryArgs : Argumen diteruskan sebagai kueri ke URL.

Pengembalian
File File lokal yang diselesaikan.

Melempar
BuildRetrievalError jika terjadi kesalahan.

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

Cara opsional implementasi untuk menerima representasi {@ink ITestDevice} dari perangkat yang sedang diuji.

Parameter
device ITestDevice : ITestDevice dari pemanggilan saat ini.