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} 表現を受け取るためのオプションの方法。

パブリックメソッド

getSupportedプロトコル

public abstract String getSupportedProtocol ()

ダウンロードがサポートされている関連プロトコルを返します。

戻り値
String

解決リモートファイル

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

将来性のあるインターフェイスでリモート ファイルを解決する

パラメーター
args IRemoteFileResolver.RemoteFileResolverArgs : ダウンロードするリモートとその方法を説明するRemoteFileResolverArgs

戻り値
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何か問題が起こった場合。

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

実装がテスト対象デバイスの {@ink ITestDevice} 表現を受け取るためのオプションの方法。

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