動的リモートファイルリゾルバー
public class DynamicRemoteFileResolver
extends Object
java.lang.オブジェクト | |
↳ | 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 | OPTION_NAME_KEY |
public static final String | OPTION_PARALLEL_KEY |
public static final String | UNZIP_KEY
|
パブリックコンストラクター | |
---|---|
DynamicRemoteFileResolver () | |
DynamicRemoteFileResolver (boolean allowParallel) | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader) | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel) |
パブリックメソッド | |
---|---|
void | addExtraArgs ( extraArgs) addExtraArgs ( extraArgs) クエリに追加の引数を追加します。 |
getParallelDownloads () | |
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 () すべての |
田畑
オプションのキー
public static final String OPTIONAL_KEY
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
パブリックコンストラクター
動的リモートファイルリゾルバー
public DynamicRemoteFileResolver ()
動的リモートファイルリゾルバー
public DynamicRemoteFileResolver (boolean allowParallel)
パラメーター | |
---|---|
allowParallel | boolean |
動的リモートファイルリゾルバー
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
パラメーター | |
---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
動的リモートファイルリゾルバー
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
パラメーター | |
---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
allowParallel | boolean |
パブリックメソッド
addExtraArgs
public void addExtraArgs (extraArgs)
クエリに追加の引数を追加します。
パラメーター | |
---|---|
extraArgs |
getParallelDownloads
publicgetParallelDownloads ()
戻り値 | |
---|---|
解決PartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
指定されたフィルターに一致するファイルをリモート zip ファイルでダウンロードします。
リモート zip ファイル内のファイルは、そのパスが包含フィルターのいずれかに一致するが、除外フィルターには一致しない場合にのみダウンロードされます。
パラメーター | |
---|---|
destDir | File : ダウンロードしたコンテンツを配置するファイル。 |
remoteZipFilePath | String : ダウンロードする zip ファイルへのリモート パス (実装固有のルートを基準とした相対パス)。 |
includeFilters | |
excludeFilters |
投げる | |
---|---|
BuildRetrievalError | ファイルをダウンロードできなかった場合。 |
解凍が必要な場合
public static final File unzipIfRequired (File downloadedFile,query)
ファイルを解凍する必要があるかどうかを確認し、必要に応じて解凍できるユーティリティ。
パラメーター | |
---|---|
downloadedFile | File |
query |
戻り値 | |
---|---|
File |
リモートファイルパスを検証する
public finalvalidateRemoteFilePath ()
すべてのERROR(/File)
オプション タイプを実行し、そのパスを解決する必要があるかどうかを確認します。
戻り値 | |
---|---|
その方法で解決されたERROR(/File) のリスト。 |
投げる | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-10-14 UTC。