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)

リモート ファイルを解決します。

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: ERROR(/File) がリモートと評価されました。

戻り値
File 解決されたローカル ファイル。

例外
BuildRetrievalError 便利です。

resolveRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

リモート ファイルを解決します。

パラメータ
consideredFile File: ERROR(/File) がリモートと評価されました。

queryArgs : クエリとして URL に渡される引数。

戻り値
File 解決されたローカル ファイル。

例外
BuildRetrievalError 便利です。

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

実装が次のメソッドの {@ink ITestDevice} 表現を受け取るためのオプションです。 テスト対象デバイスの検出に使用します。

パラメータ
device ITestDevice: 現在の呼び出しの ITestDevice