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.RemoteFileResolverArgs:RemoteFileResolverArgs,說明要下載的遙控器和下載方式。 |
| 傳回 | |
|---|---|
IRemoteFileResolver.ResolvedFile |
已解析的本機檔案表示法。 |
| 擲回 | |
|---|---|
BuildRetrievalError |
有助於降低部署錯誤的風險 |
resolveRemoteFiles
public File resolveRemoteFiles (File consideredFile)
解決遠端檔案問題。
| 參數 | |
|---|---|
consideredFile |
File:File評估為遠端。 |
| 傳回 | |
|---|---|
File |
已解析的本機檔案。 |
| 擲回 | |
|---|---|
BuildRetrievalError |
有助於降低部署錯誤的風險 |
resolveRemoteFiles
public File resolveRemoteFiles (File consideredFile,
Map<String, String> queryArgs)解決遠端檔案問題。
| 參數 | |
|---|---|
consideredFile |
File:File評估為遠端。 |
queryArgs |
Map:以查詢形式傳遞至網址的引數。 |
| 傳回 | |
|---|---|
File |
已解析的本機檔案。 |
| 擲回 | |
|---|---|
BuildRetrievalError |
有助於降低部署錯誤的風險 |
setPrimaryDevice
public void setPrimaryDevice (ITestDevice device)
實作方式可選擇接收受測裝置的 {@ink ITestDevice} 代表項目。
| 參數 | |
|---|---|
device |
ITestDevice:目前叫用的 ITestDevice。 |