IRemoteFileResolver

public interface IRemoteFileResolver

com.android.tradefed.config.remote.IRemoteFileResolver


介面適用於可將遠端檔案解析為本機檔案的物件。舉例來說,系統會下載 gs://bucket/dir/file.txt,並變更為本機路徑。

摘要

巢狀類別

class IRemoteFileResolver.RemoteFileResolverArgs

傳遞至解析器的引數 

class IRemoteFileResolver.ResolvedFile

類別,用於保存已解析檔案的相關資訊和部分中繼資料。 

公用方法

abstract String getSupportedProtocol()

傳回支援下載的相關聯通訊協定。

default IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

在具前瞻性的介面中解決遠端檔案問題

default File resolveRemoteFiles(File consideredFile)

解決遠端檔案。

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

解決遠端檔案。

default void setPrimaryDevice(ITestDevice device)

實作方式可選擇接收受測裝置的 {@ink ITestDevice} 代表。

公用方法

getSupportedProtocol

public abstract String getSupportedProtocol ()

傳回支援下載的相關聯通訊協定。

傳回
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

在具有前瞻性的介面中解決遠端檔案問題

參數
args IRemoteFileResolver.RemoteFileResolverArgsRemoteFileResolverArgs,說明要下載的遙控器和下載方式。

傳回
IRemoteFileResolver.ResolvedFile 已解析的本機檔案表示法。

擲回
BuildRetrievalError 有助於降低部署錯誤的風險

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile)

解決遠端檔案問題。

參數
consideredFile FileFile評估為遠端。

傳回
File 已解析的本機檔案。

擲回
BuildRetrievalError 有助於降低部署錯誤的風險

resolveRemoteFiles

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

解決遠端檔案問題。

參數
consideredFile FileFile評估為遠端。

queryArgs Map:以查詢形式傳遞至網址的引數。

傳回
File 已解析的本機檔案。

擲回
BuildRetrievalError 有助於降低部署錯誤的風險

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

實作方式可選擇接收受測裝置的 {@ink ITestDevice} 代表項目。

參數
device ITestDevice:目前叫用的 ITestDevice