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, queryArgs) resolveRemoteFiles (File consideredFile, queryArgs)

解析遠程文件。

default void setPrimaryDevice ( ITestDevice device)

實現接收被測設備的 {@ink ITestDevice} 表示的可選方式。

公共方法

獲取支持協議

public abstract String getSupportedProtocol ()

返回支持下載的關聯協議。

退貨
String

解析遠程文件

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

在面向未來的界面中解析遠程文件

參數
args IRemoteFileResolver.RemoteFileResolverArgsRemoteFileResolverArgs描述遠程下載以及如何下載。

退貨
IRemoteFileResolver.ResolvedFile已解析的本地文件表示。

投擲
BuildRetrievalError如果出現問題。

解析遠程文件

public File resolveRemoteFiles (File consideredFile)

解析遠程文件。

參數
consideredFile File : ERROR(/File)評估為遠程。

退貨
File解析的本地文件。

投擲
BuildRetrievalError如果出現問題。

解析遠程文件

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

解析遠程文件。

參數
consideredFile File : ERROR(/File)評估為遠程。

queryArgs : 作為查詢傳遞給 URL 的參數。

退貨
File解析的本地文件。

投擲
BuildRetrievalError如果出現問題。

設置主設備

public void setPrimaryDevice (ITestDevice device)

實現接收被測設備的 {@ink ITestDevice} 表示的可選方式。

參數
device ITestDevice :當前調用的ITestDevice