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)
實作項目可透過這個選用方式,接收測試中裝置的 {@link 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 :ERROR(/File) 評估為遠端。 |
傳回 | |
---|---|
File |
已解析的本機檔案。 |
擲回 | |
---|---|
BuildRetrievalError |
發生錯誤。 |
resolveRemoteFiles
public File resolveRemoteFiles (File consideredFile,queryArgs)
解析遠端檔案。
參數 | |
---|---|
consideredFile |
File :ERROR(/File) 評估為遠端。 |
queryArgs |
:以查詢的形式傳遞至網址的引數。 |
傳回 | |
---|---|
File |
已解析的本機檔案。 |
擲回 | |
---|---|
BuildRetrievalError |
發生錯誤。 |
setPrimaryDevice
public void setPrimaryDevice (ITestDevice device)
實作項目可選擇的方式,用於接收測試中裝置的 {@link ITestDevice} 表示法。
參數 | |
---|---|
device |
ITestDevice :目前叫用的 ITestDevice 。 |