構成
public
class
Configuration
extends Object
implements
IConfiguration
| java.lang.Object | |
| ↳ | com.android.tradefed.config.Configuration |
読み込まれた構成オブジェクトをマップに保存する IConfiguration の具体的な実装。
概要
定数 | |
|---|---|
String |
BUILD_PROVIDER_TYPE_NAME
|
String |
CMD_OPTIONS_TYPE_NAME
|
String |
CONFIGURATION_DESCRIPTION_TYPE_NAME
|
String |
COVERAGE_OPTIONS_TYPE_NAME
|
String |
DEVICE_METRICS_COLLECTOR_TYPE_NAME
|
String |
DEVICE_NAME
|
String |
DEVICE_OPTIONS_TYPE_NAME
|
String |
DEVICE_RECOVERY_TYPE_NAME
|
String |
DEVICE_REQUIREMENTS_TYPE_NAME
|
String |
GLOBAL_FILTERS_TYPE_NAME
|
String |
LAB_PREPARER_TYPE_NAME
|
String |
LOGGER_TYPE_NAME
|
String |
LOG_SAVER_TYPE_NAME
|
String |
METRIC_POST_PROCESSOR_TYPE_NAME
|
String |
MULTI_PREPARER_TYPE_NAME
|
String |
MULTI_PRE_TARGET_PREPARER_TYPE_NAME
|
String |
RESULT_REPORTER_TYPE_NAME
|
String |
RETRY_DECISION_TYPE_NAME
|
String |
SANBOX_OPTIONS_TYPE_NAME
|
String |
SANDBOX_TYPE_NAME
|
String |
SKIP_MANAGER_TYPE_NAME
|
String |
SYSTEM_STATUS_CHECKER_TYPE_NAME
|
String |
TARGET_PREPARER_TYPE_NAME
|
String |
TEST_TYPE_NAME
|
フィールド | |
|---|---|
public
static
final
Set<String> |
NON_MODULE_OBJECTS
|
パブリック コンストラクタ | |
|---|---|
Configuration(String name, String description)
デフォルトの構成オブジェクトを使用して |
|
パブリック メソッド | |
|---|---|
void
|
addFilesToClean(Set<File> toBeCleaned)
|
void
|
cleanConfigurationData()
リモート ファイルの解決済み Option フィールドにダウンロードされたファイルを削除します。 |
Configuration
|
clone()
このオブジェクトのシャローコピーを作成します。 |
void
|
dumpXml(PrintWriter output)
この |
void
|
dumpXml(PrintWriter output, List<String> excludeFilters)
この |
void
|
dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)
この |
Collection<Object>
|
getAllConfigurationObjectsOfType(String configType)
デバイス間で特定の型名のすべてのオブジェクトを取得するための汎用インターフェース。 |
IBuildProvider
|
getBuildProvider()
構成から |
String
|
getCommandLine()
この |
ICommandOptions
|
getCommandOptions()
構成から使用する |
ConfigurationDescriptor
|
getConfigurationDescription()
構成で指定された |
Object
|
getConfigurationObject(String typeName)
指定された型名で構成オブジェクトを取得する汎用インターフェース。 |
List<?>
|
getConfigurationObjectList(String typeName)
|
CoverageOptions
|
getCoverageOptions()
構成から使用する |
String
|
getDescription()
|
List<IDeviceConfiguration>
|
getDeviceConfig()
構成から |
IDeviceConfiguration
|
getDeviceConfigByName(String nameDevice)
指定された名前に関連付けられた |
TestDeviceOptions
|
getDeviceOptions()
構成から使用する |
IDeviceRecovery
|
getDeviceRecovery()
構成から使用する |
IDeviceSelection
|
getDeviceRequirements()
構成から使用する |
Set<File>
|
getFilesToClean()
|
GlobalTestFilter
|
getGlobalFilters()
呼び出しの |
Set<String>
|
getInopOptions()
値を変更しなかったオプション名を取得します。 |
List<ITargetPreparer>
|
getLabPreparers()
構成から |
ILeveledLogOutput
|
getLogOutput()
構成から使用する |
ILogSaver
|
getLogSaver()
構成から使用する |
List<IMetricCollector>
|
getMetricCollectors()
構成から |
static
Set<String>
|
getMultiDeviceSupportedTag()
マルチデバイス構成のデバイスタグでサポートされているタグの |
List<IMultiTargetPreparer>
|
getMultiPreTargetPreparers()
デバイスの target_preparer のいずれよりも前に実行されるべき構成から |
List<IMultiTargetPreparer>
|
getMultiTargetPreparers()
構成から |
String
|
getName()
構成の名前を返します。 |
List<IPostProcessor>
|
getPostProcessors()
構成から |
IRetryDecision
|
getRetryDecision()
呼び出しに使用された |
SkipManager
|
getSkipManager()
呼び出しの |
List<ISystemStatusChecker>
|
getSystemStatusCheckers()
構成から |
List<ITargetPreparer>
|
getTargetPreparers()
構成から |
List<ITestInvocationListener>
|
getTestInvocationListeners()
構成から使用する |
List<IRemoteTest>
|
getTests()
構成から実行する |
void
|
injectOptionValue(String optionName, String optionValue)
構成オブジェクトのセットにオプション値を挿入します。 |
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
構成オブジェクトのセットにオプション値を挿入します。 |
void
|
injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String source)
構成オブジェクトのセットにオプション値を挿入します。 |
void
|
injectOptionValues(List<OptionDef> optionDefs)
構成オブジェクトのセットに複数のオプション値を挿入します。 |
boolean
|
isDeviceConfiguredFake(String deviceName)
構成されたデバイスに isFake=true のタグが付けられているかどうかを返します。 |
IConfiguration
|
partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)
|
void
|
printCommandUsage(boolean importantOnly, PrintStream out)
この構成のコマンドライン使用法のヘルプテキストを指定された printStream に出力します。 |
void
|
resolveDynamicOptions(DynamicRemoteFileResolver resolver)
リモートの場所を指す |
void
|
safeInjectOptionValues(List<OptionDef> optionDefs)
オプションの 1 つが適用できない場合でも、例外をスローせずに、複数のオプション値を構成オブジェクトのセットに挿入します。 |
List<String>
|
setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
ベスト エフォート アプローチを使用して、指定されたコマンドライン引数のセットで構成 |
void
|
setBuildProvider(IBuildProvider provider)
構成内の現在の |
void
|
setCommandLine(String[] arrayArgs)
この |
void
|
setCommandOptions(ICommandOptions cmdOptions)
|
void
|
setConfigurationObject(String typeName, Object configObject)
指定された名前で構成オブジェクトを設定し、既存の値を置き換える汎用メソッド。 |
void
|
setConfigurationObjectList(String typeName, List<?> configList)
指定された名前の構成オブジェクト リストを設定し、既存の値を置き換える汎用メソッド。 |
void
|
setCoverageOptions(CoverageOptions coverageOptions)
|
void
|
setDeviceConfig(IDeviceConfiguration deviceConfig)
|
void
|
setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)
|
void
|
setDeviceMetricCollectors(List<IMetricCollector> collectors)
|
void
|
setDeviceOptions(TestDeviceOptions devOptions)
|
void
|
setDeviceRecovery(IDeviceRecovery recovery)
|
void
|
setDeviceRequirements(IDeviceSelection devRequirements)
|
void
|
setLabPreparer(ITargetPreparer preparer)
|
void
|
setLabPreparers(List<ITargetPreparer> preparers)
|
void
|
setLogOutput(ILeveledLogOutput logger)
|
void
|
setLogSaver(ILogSaver logSaver)
|
void
|
setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)
この構成で、デバイスの target_preparer のいずれよりも前に実行される単一の |
void
|
setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)
この構成で、デバイスの target_preparer の前に実行される |
void
|
setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)
この構成で単一の |
void
|
setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)
この構成で |
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs)
指定されたコマンドライン引数のセットを使用して、構成
|
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
指定されたコマンドライン引数のセットを使用して、構成
適切な形式については、 |
void
|
setPostProcessors(List<IPostProcessor> processors)
|
void
|
setRetryDecision(IRetryDecision decisionRetry)
|
void
|
setSkipManager(SkipManager skipManager)
呼び出しの |
void
|
setSystemStatusChecker(ISystemStatusChecker systemChecker)
この構成で単一の |
void
|
setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)
この構成で |
void
|
setTargetPreparer(ITargetPreparer preparer)
|
void
|
setTargetPreparers(List<ITargetPreparer> preparers)
|
void
|
setTest(IRemoteTest test)
この構成で単一の |
void
|
setTestInvocationListener(ITestInvocationListener listener)
単一の |
void
|
setTestInvocationListeners(List<ITestInvocationListener> listeners)
|
void
|
setTests(List<IRemoteTest> tests)
この構成で |
void
|
validateOptions()
オプションの値を検証します。 |
保護されたメソッド | |
|---|---|
boolean
|
isRemoteEnvironment()
TF の環境がリモート呼び出しかどうかを返します。 |
定数
BUILD_PROVIDER_TYPE_NAME
public static final String BUILD_PROVIDER_TYPE_NAME
定数値: "build_provider"
CMD_OPTIONS_TYPE_NAME
public static final String CMD_OPTIONS_TYPE_NAME
定数値: "cmd_options"
CONFIGURATION_DESCRIPTION_TYPE_NAME
public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME
定数値: "config_desc"
COVERAGE_OPTIONS_TYPE_NAME
public static final String COVERAGE_OPTIONS_TYPE_NAME
定数値: "coverage"
DEVICE_METRICS_COLLECTOR_TYPE_NAME
public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME
定数値: "metrics_collector"
DEVICE_NAME
public static final String DEVICE_NAME
定数値: "device"
DEVICE_OPTIONS_TYPE_NAME
public static final String DEVICE_OPTIONS_TYPE_NAME
定数値: "device_options"
DEVICE_RECOVERY_TYPE_NAME
public static final String DEVICE_RECOVERY_TYPE_NAME
定数値: "device_recovery"
DEVICE_REQUIREMENTS_TYPE_NAME
public static final String DEVICE_REQUIREMENTS_TYPE_NAME
定数値: "device_requirements"
GLOBAL_FILTERS_TYPE_NAME
public static final String GLOBAL_FILTERS_TYPE_NAME
定数値: "global_filters"
LAB_PREPARER_TYPE_NAME
public static final String LAB_PREPARER_TYPE_NAME
定数値: "lab_preparer"
LOGGER_TYPE_NAME
public static final String LOGGER_TYPE_NAME
定数値: "logger"
LOG_SAVER_TYPE_NAME
public static final String LOG_SAVER_TYPE_NAME
定数値: "log_saver"
METRIC_POST_PROCESSOR_TYPE_NAME
public static final String METRIC_POST_PROCESSOR_TYPE_NAME
定数値: "metric_post_processor"
MULTI_PREPARER_TYPE_NAME
public static final String MULTI_PREPARER_TYPE_NAME
定数値: "multi_target_preparer"
MULTI_PRE_TARGET_PREPARER_TYPE_NAME
public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME
定数値: "multi_pre_target_preparer"
RESULT_REPORTER_TYPE_NAME
public static final String RESULT_REPORTER_TYPE_NAME
定数値: "result_reporter"
RETRY_DECISION_TYPE_NAME
public static final String RETRY_DECISION_TYPE_NAME
定数値: "retry_decision"
SANBOX_OPTIONS_TYPE_NAME
public static final String SANBOX_OPTIONS_TYPE_NAME
定数値: "sandbox_options"
SANDBOX_TYPE_NAME
public static final String SANDBOX_TYPE_NAME
定数値: "sandbox"
SKIP_MANAGER_TYPE_NAME
public static final String SKIP_MANAGER_TYPE_NAME
定数値: "skip_manager"
SYSTEM_STATUS_CHECKER_TYPE_NAME
public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME
定数値: "system_checker"
TARGET_PREPARER_TYPE_NAME
public static final String TARGET_PREPARER_TYPE_NAME
定数値: "target_preparer"
TEST_TYPE_NAME
public static final String TEST_TYPE_NAME
定数値: "test"
フィールド
NON_MODULE_OBJECTS
public static final Set<String> NON_MODULE_OBJECTS
パブリック コンストラクタ
構成
public Configuration (String name,
String description)デフォルトの構成オブジェクトを使用して Configuration を作成します。
| パラメータ | |
|---|---|
name |
String |
description |
String |
パブリック メソッド
addFilesToClean
public void addFilesToClean (Set<File> toBeCleaned)
cleanConfigurationData() 中にクリーンアップする必要があるファイルを追加する
| パラメータ | |
|---|---|
toBeCleaned |
Set |
cleanConfigurationData
public void cleanConfigurationData ()
リモート ファイルの解決済みオプション フィールドにダウンロードされたファイルを削除します。
dumpXml
public void dumpXml (PrintWriter output)
この IConfiguration のすべてのオプションが表示された構成の展開された XML ファイルを String として取得します。
| パラメータ | |
|---|---|
output |
PrintWriter: XML の書き込み先となるライター。 |
| 例外 | |
|---|---|
IOException |
|
dumpXml
public void dumpXml (PrintWriter output,
List<String> excludeFilters)この IConfiguration のすべてのオプションが表示された構成の展開された XML ファイルを取得します。ただし、キー名でフィルタされたオブジェクトは除きます。
フィルタの例: Configuration.TARGET_PREPARER_TYPE_NAME。
| パラメータ | |
|---|---|
output |
PrintWriter: XML の書き込み先となるライター。 |
excludeFilters |
List: ダンプしないオブジェクト タイプのリスト。 |
| 例外 | |
|---|---|
IOException |
|
dumpXml
public void dumpXml (PrintWriter output,
List<String> excludeFilters,
boolean printDeprecatedOptions,
boolean printUnchangedOptions)この IConfiguration のすべてのオプションが表示された構成の展開された XML ファイルを取得します。ただし、キー名でフィルタされたオブジェクトは除きます。
フィルタの例: Configuration.TARGET_PREPARER_TYPE_NAME。
| パラメータ | |
|---|---|
output |
PrintWriter: XML の書き込み先となるライター。 |
excludeFilters |
List: ダンプしないオブジェクト タイプのリスト。 |
printDeprecatedOptions |
boolean: 非推奨とマークされたオプションを出力するかどうか |
printUnchangedOptions |
boolean |
| 例外 | |
|---|---|
IOException |
|
getAllConfigurationObjectsOfType
public Collection<Object> getAllConfigurationObjectsOfType (String configType)
デバイス間で特定の型名のすべてのオブジェクトを取得するための汎用インターフェース。
| パラメータ | |
|---|---|
configType |
String: 構成オブジェクトの一意のタイプ |
| 戻り値 | |
|---|---|
Collection<Object> |
指定されたタイプの構成オブジェクトのリスト。 |
getBuildProvider
public IBuildProvider getBuildProvider ()
構成から IBuildProvider を取得します。
| 戻り値 | |
|---|---|
IBuildProvider |
構成で指定された IBuildProvider |
getCommandLine
public String getCommandLine ()
この IConfiguration の作成に使用されたコマンドラインを取得します。
| 戻り値 | |
|---|---|
String |
この IConfiguration の作成に使用されたコマンドライン。 |
getCommandOptions
public ICommandOptions getCommandOptions ()
構成から使用する ICommandOptions を取得します。
| 戻り値 | |
|---|---|
ICommandOptions |
構成で指定された ICommandOptions。 |
getConfigurationDescription
public ConfigurationDescriptor getConfigurationDescription ()
構成で指定された ConfigurationDescriptor を返します。
| 戻り値 | |
|---|---|
ConfigurationDescriptor |
|
getConfigurationObject
public Object getConfigurationObject (String typeName)
指定された型名で構成オブジェクトを取得する汎用インターフェース。
| パラメータ | |
|---|---|
typeName |
String: 構成オブジェクトの一意のタイプ |
| 戻り値 | |
|---|---|
Object |
構成オブジェクト。指定された名前のオブジェクト タイプが存在しない場合は null。 |
getConfigurationObjectList
public List<?> getConfigurationObjectList (String typeName)
getConfigurationObject(String) と同様ですが、複数のオブジェクトをサポートする構成オブジェクト タイプ用です。
| パラメータ | |
|---|---|
typeName |
String: 構成オブジェクトの一意の型名 |
| 戻り値 | |
|---|---|
List<?> |
構成オブジェクトのリスト。指定された名前のオブジェクト タイプが存在しない場合は null。 |
getCoverageOptions
public CoverageOptions getCoverageOptions ()
構成から使用する CoverageOptions を取得します。
| 戻り値 | |
|---|---|
CoverageOptions |
構成で指定された CoverageOptions。 |
getDeviceConfig
public List<IDeviceConfiguration> getDeviceConfig ()
構成から IDeviceConfiguration を取得します。
| 戻り値 | |
|---|---|
List<IDeviceConfiguration> |
構成で順番に指定された IDeviceConfiguration |
getDeviceConfigByName
public IDeviceConfiguration getDeviceConfigByName (String nameDevice)
指定された名前に関連付けられた IDeviceConfiguration を返します。見つからない場合は null を返します。
| パラメータ | |
|---|---|
nameDevice |
String |
| 戻り値 | |
|---|---|
IDeviceConfiguration |
|
getDeviceOptions
public TestDeviceOptions getDeviceOptions ()
構成から使用する TestDeviceOptions を取得します。
| 戻り値 | |
|---|---|
TestDeviceOptions |
構成で指定された TestDeviceOptions。 |
getDeviceRecovery
public IDeviceRecovery getDeviceRecovery ()
構成から使用する IDeviceRecovery を取得します。
| 戻り値 | |
|---|---|
IDeviceRecovery |
構成で指定された IDeviceRecovery。 |
getDeviceRequirements
public IDeviceSelection getDeviceRequirements ()
構成から使用する IDeviceSelection を取得します。
| 戻り値 | |
|---|---|
IDeviceSelection |
構成で指定された IDeviceSelection。 |
getFilesToClean
public Set<File> getFilesToClean ()
cleanConfigurationData() 中にクリーンアップされるファイルのリストを取得する
| 戻り値 | |
|---|---|
Set<File> |
|
getGlobalFilters
public GlobalTestFilter getGlobalFilters ()
呼び出しの GlobalTestFilter を取得します。
| 戻り値 | |
|---|---|
GlobalTestFilter |
|
getInopOptions
public Set<String> getInopOptions ()
値を変更しなかったオプション名を取得する
| 戻り値 | |
|---|---|
Set<String> |
|
getLabPreparers
public List<ITargetPreparer> getLabPreparers ()
構成から ITargetPreparer を取得します。
| 戻り値 | |
|---|---|
List<ITargetPreparer> |
構成で順番に指定された ITargetPreparer |
getLogOutput
public ILeveledLogOutput getLogOutput ()
構成から使用する ILeveledLogOutput を取得します。
| 戻り値 | |
|---|---|
ILeveledLogOutput |
構成で指定された ILeveledLogOutput。 |
getLogSaver
public ILogSaver getLogSaver ()
構成から使用する ILogSaver を取得します。
| 戻り値 | |
|---|---|
ILogSaver |
構成で指定された ILogSaver。 |
getMetricCollectors
public List<IMetricCollector> getMetricCollectors ()
構成から IMetricCollector を取得します。
| 戻り値 | |
|---|---|
List<IMetricCollector> |
|
getMultiDeviceSupportedTag
public static Set<String> getMultiDeviceSupportedTag ()
マルチデバイス設定のデバイスタグでサポートされているタグの Set を返します。
| 戻り値 | |
|---|---|
Set<String> |
|
getMultiPreTargetPreparers
public List<IMultiTargetPreparer> getMultiPreTargetPreparers ()
デバイスの target_preparers の前に実行される構成から IMultiTargetPreparer を取得します。
| 戻り値 | |
|---|---|
List<IMultiTargetPreparer> |
構成で順番に指定された IMultiTargetPreparer |
getMultiTargetPreparers
public List<IMultiTargetPreparer> getMultiTargetPreparers ()
構成から IMultiTargetPreparer を取得します。
| 戻り値 | |
|---|---|
List<IMultiTargetPreparer> |
構成で順番に指定された IMultiTargetPreparer |
getName
public String getName ()
構成の名前を返します。
| 戻り値 | |
|---|---|
String |
|
getPostProcessors
public List<IPostProcessor> getPostProcessors ()
構成から IPostProcessor を取得します。
| 戻り値 | |
|---|---|
List<IPostProcessor> |
|
getRetryDecision
public IRetryDecision getRetryDecision ()
呼び出しに使用された IRetryDecision を返します。
| 戻り値 | |
|---|---|
IRetryDecision |
|
getSystemStatusCheckers
public List<ISystemStatusChecker> getSystemStatusCheckers ()
構成から ISystemStatusChecker を取得します。
| 戻り値 | |
|---|---|
List<ISystemStatusChecker> |
構成で順番に指定された ISystemStatusChecker |
getTargetPreparers
public List<ITargetPreparer> getTargetPreparers ()
構成から ITargetPreparer を取得します。
| 戻り値 | |
|---|---|
List<ITargetPreparer> |
構成で順番に指定された ITargetPreparer |
getTestInvocationListeners
public List<ITestInvocationListener> getTestInvocationListeners ()
構成から使用する ITestInvocationListener を取得します。
| 戻り値 | |
|---|---|
List<ITestInvocationListener> |
構成で指定された ITestInvocationListener。 |
getTests
public List<IRemoteTest> getTests ()
構成から実行する IRemoteTest を取得します。
| 戻り値 | |
|---|---|
List<IRemoteTest> |
構成で提供されるテスト |
injectOptionValue
public void injectOptionValue (String optionName,
String optionValue)構成オブジェクトのセットにオプション値を挿入します。
動的に生成されるオプションの値を指定する場合に便利です。
| パラメータ | |
|---|---|
optionName |
String: オプション名 |
optionValue |
String: オプション値 |
| 例外 | |
|---|---|
ConfigurationException |
|
injectOptionValue
public void injectOptionValue (String optionName,
String optionKey,
String optionValue)構成オブジェクトのセットにオプション値を挿入します。
動的に生成されるオプションの値を指定する場合に便利です。
| パラメータ | |
|---|---|
optionName |
String: オプション名 |
optionKey |
String: マップ オプションの省略可能なキー、または null |
optionValue |
String: マップ オプションの値 |
| 例外 | |
|---|---|
ConfigurationException |
|
injectOptionValueWithSource
public void injectOptionValueWithSource (String optionName,
String optionKey,
String optionValue,
String source)構成オブジェクトのセットにオプション値を挿入します。
動的に生成されるオプションの値を指定する場合に便利です。
| パラメータ | |
|---|---|
optionName |
String: オプション名 |
optionKey |
String: マップ オプションの省略可能なキー、または null |
optionValue |
String: マップ オプションの値 |
source |
String: このオプション値を提供したソース構成 |
| 例外 | |
|---|---|
ConfigurationException |
|
injectOptionValues
public void injectOptionValues (List<OptionDef> optionDefs)
複数のオプション値を構成オブジェクトのセットに挿入します。
新しいオブジェクトを作成した後に、多くのオプション値を一度に挿入する場合に便利です。
| パラメータ | |
|---|---|
optionDefs |
List: 挿入するオプション定義のリスト |
| 例外 | |
|---|---|
ConfigurationException |
|
isDeviceConfiguredFake
public boolean isDeviceConfiguredFake (String deviceName)
構成されたデバイスに isFake=true のタグが付けられているかどうかを返します。
| パラメータ | |
|---|---|
deviceName |
String |
| 戻り値 | |
|---|---|
boolean |
|
partialDeepClone
public IConfiguration partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client)
clone() からベースクローンを作成し、指定された構成オブジェクトのリストをディープクローンします。
| パラメータ | |
|---|---|
objectToDeepClone |
List: ディープクローンする構成オブジェクトのリスト。 |
client |
IKeyStoreClient: キーストア クライアント。 |
| 戻り値 | |
|---|---|
IConfiguration |
部分的にディープクローンされた構成。 |
| 例外 | |
|---|---|
ConfigurationException |
|
printCommandUsage
public void printCommandUsage (boolean importantOnly,
PrintStream out)この構成のコマンドライン使用法のヘルプテキストを指定された printStream に出力します。
| パラメータ | |
|---|---|
importantOnly |
boolean: true の場合、重要なオプションのヘルプのみを出力します。 |
out |
PrintStream: 使用する PrintStream。 |
| 例外 | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
resolveDynamicOptions
public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
リモートの場所を指す File のオプションを解決します。これには、ファイルをクリーンアップするために cleanConfigurationData() を呼び出す必要があります。
| パラメータ | |
|---|---|
resolver |
DynamicRemoteFileResolver: ファイルを解決する DynamicRemoteFileResolver |
| 例外 | |
|---|---|
BuildRetrievalError |
|
ConfigurationException |
|
safeInjectOptionValues
public void safeInjectOptionValues (List<OptionDef> optionDefs)
オプションの 1 つを適用できない場合でも、例外をスローせずに、複数のオプション値を構成オブジェクトのセットに挿入します。
新しいオブジェクトを作成した後に、多くのオプション値を一度に挿入する場合に便利です。
| パラメータ | |
|---|---|
optionDefs |
List: 挿入するオプション定義のリスト |
| 例外 | |
|---|---|
ConfigurationException |
|
setBestEffortOptionsFromCommandLineArgs
public List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)ベスト エフォート アプローチを使用して、指定されたコマンドライン引数のセットで構成 Option フィールドを設定します。
適切な形式については、ArgsOptionParser をご覧ください。
| パラメータ | |
|---|---|
listArgs |
List: コマンドライン引数 |
keyStoreClient |
IKeyStoreClient: 使用する IKeyStoreClient。 |
| 戻り値 | |
|---|---|
List<String> |
未消費の引数 |
| 例外 | |
|---|---|
ConfigurationException |
|
setBuildProvider
public void setBuildProvider (IBuildProvider provider)
構成内の現在の IBuildProvider を置き換えます。
| パラメータ | |
|---|---|
provider |
IBuildProvider: 新しい IBuildProvider |
setCommandLine
public void setCommandLine (String[] arrayArgs)
この IConfiguration の作成に使用されるコマンドラインを設定します。これは、setOptionsFromCommandLineArgs とは異なり、構成名を含むコマンドライン全体を保存します。
| パラメータ | |
|---|---|
arrayArgs |
String: コマンドライン |
setCommandOptions
public void setCommandOptions (ICommandOptions cmdOptions)
ICommandOptions を設定し、既存の値を置き換えます
setConfigurationObject
public void setConfigurationObject (String typeName,
Object configObject)指定された名前で構成オブジェクトを設定し、既存の値を置き換える汎用メソッド。
| パラメータ | |
|---|---|
typeName |
String: 構成オブジェクト型の一意の名前。 |
configObject |
Object: 構成オブジェクト |
| 例外 | |
|---|---|
ConfigurationException |
|
setConfigurationObjectList
public void setConfigurationObjectList (String typeName,
List<?> configList)指定された名前の構成オブジェクト リストを設定し、既存の値を置き換える汎用メソッド。
| パラメータ | |
|---|---|
typeName |
String: 構成オブジェクト型の一意の名前。 |
configList |
List: 構成オブジェクトのリスト |
| 例外 | |
|---|---|
ConfigurationException |
|
setCoverageOptions
public void setCoverageOptions (CoverageOptions coverageOptions)
CoverageOptions を設定し、既存の値を置き換えます。
| パラメータ | |
|---|---|
coverageOptions |
CoverageOptions |
setDeviceConfig
public void setDeviceConfig (IDeviceConfiguration deviceConfig)
IDeviceConfiguration を設定します。既存の値は置き換えられます。
setDeviceConfigList
public void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)
IDeviceConfiguration を設定し、既存の値を置き換えます。
setDeviceMetricCollectors
public void setDeviceMetricCollectors (List<IMetricCollector> collectors)
IMetricCollector のリストを設定し、既存の値を置き換えます。
| パラメータ | |
|---|---|
collectors |
List |
setDeviceOptions
public void setDeviceOptions (TestDeviceOptions devOptions)
TestDeviceOptions を設定し、既存の値を置き換えます
| パラメータ | |
|---|---|
devOptions |
TestDeviceOptions |
setDeviceRecovery
public void setDeviceRecovery (IDeviceRecovery recovery)
IDeviceRecovery を設定します。既存の値は置き換えられます。
setDeviceRequirements
public void setDeviceRequirements (IDeviceSelection devRequirements)
IDeviceSelection を設定し、既存の値を置き換えます
setLabPreparer
public void setLabPreparer (ITargetPreparer preparer)
ITargetPreparer を設定します。既存の値は置き換えられます。
setLabPreparers
public void setLabPreparers (List<ITargetPreparer> preparers)
ITargetPreparer のリストを設定し、既存の値を置き換えます。
setLogOutput
public void setLogOutput (ILeveledLogOutput logger)
ILeveledLogOutput を設定します。既存の値は置き換えられます。
setMultiPreTargetPreparer
public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)
この構成で、デバイスの target_preparer のいずれよりも前に実行される単一の IMultiTargetPreparer を設定する便利なメソッド。既存の値を置き換えます。
setMultiPreTargetPreparers
public void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)
この構成で、デバイスの target_preparer の前に実行される IMultiTargetPreparer のリストを設定し、既存の値を置き換えます。
setMultiTargetPreparer
public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
この構成で単一の IMultiTargetPreparer を設定し、既存の値を置き換えるための便利なメソッド
setMultiTargetPreparers
public void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)
この構成で IMultiTargetPreparer のリストを設定し、既存の値を置き換えます。
setOptionsFromCommandLineArgs
public List<String> setOptionsFromCommandLineArgs (List<String> listArgs)
指定されたコマンドライン引数のセットを使用して、構成 Option フィールドを設定します。
ArgsOptionParser(適切な形式)
| パラメータ | |
|---|---|
listArgs |
List: コマンドライン引数 |
| 戻り値 | |
|---|---|
List<String> |
未消費の引数 |
| 例外 | |
|---|---|
ConfigurationException |
|
setOptionsFromCommandLineArgs
public List<String> setOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)指定されたコマンドライン引数のセットを使用して、構成 Option フィールドを設定します。
適切な形式については、ArgsOptionParser をご覧ください。
| パラメータ | |
|---|---|
listArgs |
List: コマンドライン引数 |
keyStoreClient |
IKeyStoreClient: 使用する IKeyStoreClient。 |
| 戻り値 | |
|---|---|
List<String> |
未消費の引数 |
| 例外 | |
|---|---|
ConfigurationException |
|
setPostProcessors
public void setPostProcessors (List<IPostProcessor> processors)
IPostProcessor のリストを設定し、既存の値を置き換えます。
| パラメータ | |
|---|---|
processors |
List |
setRetryDecision
public void setRetryDecision (IRetryDecision decisionRetry)
IRetryDecision を設定します。既存の値は置き換えられます。
setSkipManager
public void setSkipManager (SkipManager skipManager)
呼び出しの SkipManager を設定します。
| パラメータ | |
|---|---|
skipManager |
SkipManager |
setSystemStatusChecker
public void setSystemStatusChecker (ISystemStatusChecker systemChecker)
この構成で単一の ISystemStatusChecker を設定し、既存の値を置き換えるための便利なメソッド
setSystemStatusCheckers
public void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)
この構成で ISystemStatusChecker のリストを設定し、既存の値を置き換えます。
setTargetPreparer
public void setTargetPreparer (ITargetPreparer preparer)
ITargetPreparer を設定します。既存の値は置き換えられます。
setTargetPreparers
public void setTargetPreparers (List<ITargetPreparer> preparers)
ITargetPreparer のリストを設定し、既存の値を置き換えます。
setTestInvocationListener
public void setTestInvocationListener (ITestInvocationListener listener)
単一の ITestInvocationListener を設定するコンビニエンス メソッド
setTestInvocationListeners
public void setTestInvocationListeners (List<ITestInvocationListener> listeners)
ITestInvocationListener のリストを設定し、既存の値を置き換えます
validateOptions
public void validateOptions ()
オプションの値を検証します。
現在、これはすべての必須オプションが設定されていることを検証するだけです。
| 例外 | |
|---|---|
ConfigurationException |
|
保護されたメソッド
isRemoteEnvironment
protected boolean isRemoteEnvironment ()
TF の環境がリモート呼び出しかどうかを返します。
| 戻り値 | |
|---|---|
boolean |
|