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,
解析遠端檔案。 |
default
void
|
setPrimaryDevice(ITestDevice device)
用來接收 測試的裝置。 |
公用方法
getSupportedProtocol
public abstract String getSupportedProtocol ()
傳回支援下載的相關通訊協定。
傳回 | |
---|---|
String |
helpRemoteFile
public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)
在具前瞻性的介面中解析遠端檔案
參數 | |
---|---|
args |
IRemoteFileResolver.RemoteFileResolverArgs :RemoteFileResolverArgs 會說明要下載的遙控器及其下載方式。 |
傳回 | |
---|---|
IRemoteFileResolver.ResolvedFile |
解析的本機檔案表示法。 |
擲回 | |
---|---|
BuildRetrievalError |
有助於降低部署錯誤的風險 |
helpRemoteFiles
public File resolveRemoteFiles (File consideredFile)
解析遠端檔案。
參數 | |
---|---|
consideredFile |
File :ERROR(/File) 經評估為遠端。 |
傳回 | |
---|---|
File |
解析的本機檔案。 |
擲回 | |
---|---|
BuildRetrievalError |
有助於降低部署錯誤的風險 |
helpRemoteFiles
public File resolveRemoteFiles (File consideredFile,queryArgs)
解析遠端檔案。
參數 | |
---|---|
consideredFile |
File :ERROR(/File) 經評估為遠端。 |
queryArgs |
:做為查詢傳遞至網址的引數。 |
傳回 | |
---|---|
File |
解析的本機檔案。 |
擲回 | |
---|---|
BuildRetrievalError |
有助於降低部署錯誤的風險 |
設定主要裝置
public void setPrimaryDevice (ITestDevice device)
用來接收 測試的裝置。
參數 | |
---|---|
device |
ITestDevice :目前叫用的 ITestDevice 。 |