DynamicRemoteFileResolver
public class DynamicRemoteFileResolver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
リモート ファイルへのパスの解決を支援するクラス。
例: gs://bucket/path/file.txt は、GCS バケットからファイルをダウンロードすることで解決されます。
新しいプロトコルは META_INF/services に追加する必要があります。
まとめ
ネストされたクラス | |
---|---|
interface | DynamicRemoteFileResolver.FileResolverLoader |
田畑 | |
---|---|
public static final String | OPTIONAL_KEY |
public static final String | UNZIP_KEY
|
パブリック コンストラクター | |
---|---|
DynamicRemoteFileResolver () | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader) |
公開メソッド | |
---|---|
void | addExtraArgs ( extraArgs) addExtraArgs ( extraArgs) クエリに追加の引数を追加します。 |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) 指定されたフィルターに一致するファイルをリモート zip ファイルにダウンロードします。 |
void | setDevice ( ITestDevice device) 被試験デバイスを設定します |
void | setOptionMap ( optionMap) setOptionMap ( optionMap) |
static final File | unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query) ファイルを解凍する必要があるかどうかを確認し、必要に応じて解凍できるユーティリティ。 |
final | validateRemoteFilePath () すべての |
田畑
OPTIONAL_KEY
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
パブリック コンストラクター
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
パラメーター | |
---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
公開メソッド
addExtraArgs
public void addExtraArgs (extraArgs)
クエリに追加の引数を追加します。
パラメーター | |
---|---|
extraArgs |
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
指定されたフィルターに一致するファイルをリモート zip ファイルにダウンロードします。
リモート zip ファイル内のファイルは、そのパスがいずれかの包含フィルターに一致し、除外フィルターには一致しない場合にのみダウンロードされます。
パラメーター | |
---|---|
destDir | File : ダウンロードしたコンテンツを配置するファイル。 |
remoteZipFilePath | String : ダウンロードする zip ファイルへのリモート パス (実装固有のルートを基準とする)。 |
includeFilters | |
excludeFilters |
スロー | |
---|---|
BuildRetrievalError | ファイルをダウンロードできなかった場合。 |
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,query)
ファイルを解凍する必要があるかどうかを確認し、必要に応じて解凍できるユーティリティ。
パラメーター | |
---|---|
downloadedFile | File |
query |
戻り値 | |
---|---|
File |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
すべてのERROR(/File)
オプション タイプを実行し、それらのパスを解決する必要があるかどうかを確認します。
戻り値 | |
---|---|
その方法で解決されたERROR(/File) のリスト。 |
スロー | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-03-30 UTC。