Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

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

IRemoteFileResolver実装をロードします。

田畑

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)

OptionSetterからのオプションのマップを設定します

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

ファイルを解凍する必要があるかどうかを確認し、必要に応じて解凍できるユーティリティ。

final validateRemoteFilePath ()

すべてのERROR(/File)オプションタイプを実行し、それらのパスを解決する必要があるかどうかを確認します。

田畑

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

setOptionMap

public void setOptionMap ( optionMap)

OptionSetterからのオプションのマップを設定します

パラメーター
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

ファイルを解凍する必要があるかどうかを確認し、必要に応じて解凍できるユーティリティ。

パラメーター
downloadedFile File

query

戻り値
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

すべてのERROR(/File)オプションタイプを実行し、それらのパスを解決する必要があるかどうかを確認します。

戻り値
そのように解決されたERROR(/File)のリスト。

投げる
BuildRetrievalError