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 | ファイルをダウンロードできなかった場合。 |
setDevice
public void setDevice (ITestDevice device)
テスト対象のデバイスを設定します
パラメーター | |
---|---|
device | ITestDevice |
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,query)
ファイルを解凍する必要があるかどうかを確認し、必要に応じて解凍できるユーティリティ。
パラメーター | |
---|---|
downloadedFile | File |
query |
戻り値 | |
---|---|
File |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
すべてのERROR(/File)
オプションタイプを実行し、それらのパスを解決する必要があるかどうかを確認します。
戻り値 | |
---|---|
そのように解決されたERROR(/File) のリスト。 |
投げる | |
---|---|
BuildRetrievalError |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-09-08 UTC.