構成

public class Configuration
extends Object implements IConfiguration

java.lang.オブジェクト
com.android.tradefed.config.Configuration


ロードされた構成オブジェクトをマップに保存する具体的なIConfiguration実装。

まとめ

田畑

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

パブリックコンストラクター

Configuration (String name, String description)

デフォルトの構成オブジェクトを使用してConfigurationを作成します。

パブリックメソッド

void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

cleanConfigurationData()中にクリーンアップする必要があるファイルを追加します

void cleanConfigurationData ()

リモート ファイルの解決されたオプション フィールドにダウンロードされたファイルをすべて削除します。

Configuration clone ()

このオブジェクトの浅いコピーを作成します。

void dumpXml (PrintWriter output)

このIConfigurationに表示されるすべてのオプションを含む構成の展開された XML ファイルをStringとして取得します。

void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

このIConfigurationに表示されているすべてのオプションから、キー名によるオブジェクトのフィルターを除いた構成の展開された XML ファイルを取得します。

void dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

このIConfigurationに表示されているすべてのオプションから、キー名によるオブジェクトのフィルターを除いた構成の展開された XML ファイルを取得します。

getAllConfigurationObjectsOfType (String configType)

デバイス間で 1 つの指定された型名のすべてのオブジェクトを取得するための汎用インターフェイス。

IBuildProvider getBuildProvider ()

構成からIBuildProviderを取得します。

String getCommandLine ()

このIConfigurationの作成に使用されるコマンド ラインを取得します。

ICommandOptions getCommandOptions ()

使用するICommandOptions構成から取得します。

ConfigurationDescriptor getConfigurationDescription ()

構成で提供されたConfigurationDescriptorを返します。

Object getConfigurationObject (String typeName)

指定された型名の構成オブジェクトを取得するための汎用インターフェイス。

getConfigurationObjectList (String typeName)

getConfigurationObject(String)に似ていますが、複数のオブジェクトをサポートする構成オブジェクト タイプ用です。

CoverageOptions getCoverageOptions ()

使用するCoverageOptions構成から取得します。

String getDescription ()
getDeviceConfig ()

構成からIDeviceConfigurationを取得します。

IDeviceConfiguration getDeviceConfigByName (String nameDevice)

指定された名前に関連付けられたIDeviceConfigurationを返します。見つからない場合は null を返します。

TestDeviceOptions getDeviceOptions ()

使用するTestDeviceOptions構成から取得します。

IDeviceRecovery getDeviceRecovery ()

使用するIDeviceRecoveryを構成から取得します。

IDeviceSelection getDeviceRequirements ()

使用するIDeviceSelection構成から取得します。

getFilesToClean ()

cleanConfigurationData()中にクリーンアップされるファイルのリストを取得します。

GlobalTestFilter getGlobalFilters ()

呼び出し用のGlobalTestFilter取得します。

getInopOptions ()

値を変更しなかったオプション名を取得します

getLabPreparers ()

構成からITargetPreparerを取得します。

ILeveledLogOutput getLogOutput ()

使用するILeveledLogOutputを構成から取得します。

ILogSaver getLogSaver ()

使用するILogSaverを構成から取得します。

getMetricCollectors ()

構成からIMetricCollectorを取得します。

static getMultiDeviceSupportedTag ()

マルチデバイス構成のデバイスタグでサポートされているタグのERROR(/Set)を返します。

getMultiPreTargetPreparers ()

いずれかのデバイスの target_preparers の前に実行する必要があるIMultiTargetPreparerを構成から取得します。

getMultiTargetPreparers ()

構成からIMultiTargetPreparerを取得します。

String getName ()

構成の名前を返します。

getPostProcessors ()

構成からIPostProcessorを取得します。

IRetryDecision getRetryDecision ()

呼び出しに使用されるIRetryDecisionを返します。

SkipManager getSkipManager ()

呼び出しのSkipManager取得します。

getSystemStatusCheckers ()

構成からISystemStatusCheckerを取得します。

getTargetPreparers ()

構成からITargetPreparerを取得します。

getTestInvocationListeners ()

使用するITestInvocationListenerを構成から取得します。

getTests ()

実行するIRemoteTestを構成から取得します。

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 ( optionDefs) injectOptionValues ( optionDefs)

複数のオプション値を構成オブジェクトのセットに挿入します。

boolean isDeviceConfiguredFake (String deviceName)

構成されたデバイスに isFake=true のタグが付けられているかどうかを返します。

IConfiguration partialDeepClone ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

clone()からベース クローンを作成し、指定された構成オブジェクトのリストをディープ クローンします。

void printCommandUsage (boolean importantOnly, PrintStream out)

この構成のコマンド ライン使用法のヘルプ テキストを指定された printStream に出力します。

void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

リモートの場所を指すERROR(/File)のオプションを解決します。

void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

オプションの 1 つを適用できない場合は、スローせずに複数のオプション値を構成オブジェクトのセットに挿入します。

setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

ベスト エフォート型のアプローチを使用して、指定された一連のコマンド ライン引数を使用して config Optionフィールドを設定します。

void setBuildProvider ( IBuildProvider provider)

構成内の現在のIBuildProviderを置き換えます。

void setCommandLine (String[] arrayArgs)

このIConfigurationの作成に使用するコマンド ラインを設定します。

void setCommandOptions ( ICommandOptions cmdOptions)

ICommandOptionsを設定し、既存の値を置き換えます

void setConfigurationObject (String typeName, Object configObject)

指定された名前で構成オブジェクトを設定し、既存の値を置き換える汎用メソッド。

void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

指定された名前の構成オブジェクト リストを設定し、既存の値を置き換える一般的なメソッド。

void setCoverageOptions ( CoverageOptions coverageOptions)

CoverageOptions設定し、既存の値を置き換えます。

void setDeviceConfig ( IDeviceConfiguration deviceConfig)

IDeviceConfigurationを設定し、既存の値を置き換えます。

void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

IDeviceConfigurationを設定し、既存の値を置き換えます。

void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

IMetricCollectorのリストを設定し、既存の値を置き換えます。

void setDeviceOptions ( TestDeviceOptions devOptions)

TestDeviceOptions設定し、既存の値を置き換えます

void setDeviceRecovery ( IDeviceRecovery recovery)

IDeviceRecoveryを設定し、既存の値を置き換えます。

void setDeviceRequirements ( IDeviceSelection devRequirements)

IDeviceSelectionを設定し、既存の値を置き換えます

void setLabPreparer ( ITargetPreparer preparer)

ITargetPreparerを設定し、既存の値を置き換えます。

void setLabPreparers ( preparers) setLabPreparers ( preparers)

ITargetPreparerのリストを設定し、既存の値を置き換えます。

void setLogOutput ( ILeveledLogOutput logger)

ILeveledLogOutputを設定し、既存の値を置き換えます。

void setLogSaver ( ILogSaver logSaver)

ILogSaverを設定し、既存の値を置き換えます。

void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep)

この構成で単一のIMultiTargetPreparerを設定するための便利なメソッド。これはデバイスの target_preparers の前に実行され、既存の値を置き換えます。

void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

この構成でIMultiTargetPreparerのリストを設定します。これはデバイスの target_preparers の前に実行される必要があり、既存の値を置き換えます。

void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

この構成で単一のIMultiTargetPreparerを設定し、既存の値を置き換える便利なメソッド

void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

この構成でIMultiTargetPreparerのリストを設定し、既存の値を置き換えます

setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

指定された一連のコマンドライン引数を使用して構成Optionフィールドを設定します。

期待される形式のArgsOptionParser

setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

指定された一連のコマンドライン引数を使用して構成Optionフィールドを設定します。

予想される形式についてはArgsOptionParser参照してください。

void setPostProcessors ( processors) setPostProcessors ( processors)

IPostProcessorのリストを設定し、既存の値を置き換えます。

void setRetryDecision ( IRetryDecision decisionRetry)

IRetryDecisionを設定し、既存の値を置き換えます。

void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

この構成で単一のISystemStatusCheckerを設定し、既存の値を置き換える便利なメソッド

void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

この構成でISystemStatusCheckerのリストを設定し、既存の値を置き換えます

void setTargetPreparer ( ITargetPreparer preparer)

ITargetPreparerを設定し、既存の値を置き換えます。

void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

ITargetPreparerのリストを設定し、既存の値を置き換えます。

void setTest ( IRemoteTest test)

この構成で単一のIRemoteTestを設定し、既存の値を置き換える便利なメソッド

void setTestInvocationListener ( ITestInvocationListener listener)

単一のITestInvocationListenerを設定するための便利なメソッド

void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

ITestInvocationListenerのリストを設定し、既存の値を置き換えます

void setTests ( tests) setTests ( tests)

この構成でIRemoteTestのリストを設定し、既存の値を置き換えます

void validateOptions ()

オプションの値を検証します。

保護されたメソッド

boolean isRemoteEnvironment ()

TF の環境がリモート呼び出しであるかどうかを返します。

田畑

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

装置名

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

パブリックコンストラクター

構成

public Configuration (String name, 
                String description)

デフォルトの構成オブジェクトを使用してConfigurationを作成します。

パラメーター
name String

description String

パブリックメソッド

ファイルをクリーンに追加

public void addFilesToClean ( toBeCleaned)

cleanConfigurationData()中にクリーンアップする必要があるファイルを追加します

パラメーター
toBeCleaned

クリーン構成データ

public void cleanConfigurationData ()

リモート ファイルの解決されたオプション フィールドにダウンロードされたファイルをすべて削除します。

クローン

public Configuration clone ()

このオブジェクトの浅いコピーを作成します。

戻り値
Configuration

ダンプXml

public void dumpXml (PrintWriter output)

このIConfigurationに表示されるすべてのオプションを含む構成の展開された XML ファイルをStringとして取得します。

パラメーター
output PrintWriter : XML を出力するライター。

ダンプXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

このIConfigurationに表示されているすべてのオプションから、キー名によるオブジェクトのフィルターを除いた構成の展開された XML ファイルを取得します。

フィルターの例: Configuration#TARGET_PREPARER_TYPE_NAME

パラメーター
output PrintWriter : XML を出力するライター。

excludeFilters : ダンプすべきではないオブジェクト タイプのリスト。

ダンプXml

public void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

このIConfigurationに表示されているすべてのオプションから、キー名によるオブジェクトのフィルターを除いた構成の展開された XML ファイルを取得します。

フィルターの例: Configuration#TARGET_PREPARER_TYPE_NAME

パラメーター
output PrintWriter : XML を出力するライター。

excludeFilters : ダンプすべきではないオブジェクト タイプのリスト。

printDeprecatedOptions boolean : 非推奨としてマークされたオプションを印刷するかどうか

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

デバイス間で 1 つの指定された型名のすべてのオブジェクトを取得するための汎用インターフェイス。

パラメーター
configType String : 構成オブジェクトの一意のタイプ

戻り値
指定されたタイプの構成オブジェクトのリスト。

getBuildProvider

public IBuildProvider getBuildProvider ()

構成からIBuildProviderを取得します。

戻り値
IBuildProvider構成で提供されるIBuildProvider

getコマンドライン

public String getCommandLine ()

このIConfigurationの作成に使用されるコマンド ラインを取得します。

戻り値
StringこのIConfigurationの作成に使用されるコマンド ライン。

getコマンドオプション

public ICommandOptions getCommandOptions ()

使用するICommandOptions構成から取得します。

戻り値
ICommandOptions構成で提供されるICommandOptions

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

構成で提供されたConfigurationDescriptorを返します。

戻り値
ConfigurationDescriptor

getConfigurationObject

public Object getConfigurationObject (String typeName)

指定された型名の構成オブジェクトを取得するための汎用インターフェイス。

パラメーター
typeName String : 構成オブジェクトの一意のタイプ

戻り値
Object構成オブジェクト、または指定された名前のオブジェクト タイプが存在しない場合はnull

getConfigurationObjectList

public  getConfigurationObjectList (String typeName)

getConfigurationObject(String)に似ていますが、複数のオブジェクトをサポートする構成オブジェクト タイプ用です。

パラメーター
typeName String : 構成オブジェクトの一意の型名

戻り値
構成オブジェクトのリスト、または指定された名前のオブジェクト タイプが存在しない場合はnull

getCoverageOptions

public CoverageOptions getCoverageOptions ()

使用するCoverageOptions構成から取得します。

戻り値
CoverageOptions構成で提供されるCoverageOptions

get説明

public String getDescription ()

戻り値
Stringユーザーが読みやすいこのConfiguration短い説明

getDeviceConfig

public  getDeviceConfig ()

構成から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  getFilesToClean ()

cleanConfigurationData()中にクリーンアップされるファイルのリストを取得します。

戻り値

getグローバルフィルター

public GlobalTestFilter getGlobalFilters ()

呼び出し用のGlobalTestFilter取得します。

戻り値
GlobalTestFilter

getIopOptions

public  getInopOptions ()

値を変更しなかったオプション名を取得します

戻り値

getLabPreparers

public  getLabPreparers ()

構成からITargetPreparerを取得します。

戻り値
構成内で順番に提供されるITargetPreparer

getLogOutput

public ILeveledLogOutput getLogOutput ()

使用するILeveledLogOutputを構成から取得します。

戻り値
ILeveledLogOutput構成で提供されるILeveledLogOutput

getLogSaver

public ILogSaver getLogSaver ()

使用するILogSaverを構成から取得します。

戻り値
ILogSaver構成で提供されるILogSaver

getMetricCollectors

public  getMetricCollectors ()

構成からIMetricCollectorを取得します。

戻り値

getMultiDeviceSupportedタグ

public static  getMultiDeviceSupportedTag ()

マルチデバイス構成のデバイスタグでサポートされているタグのERROR(/Set)を返します。

戻り値

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

いずれかのデバイスの target_preparers の前に実行する必要があるIMultiTargetPreparerを構成から取得します。

戻り値
構成内で順番に提供されるIMultiTargetPreparer

getMultiTargetPreparers

public  getMultiTargetPreparers ()

構成からIMultiTargetPreparerを取得します。

戻り値
構成内で順番に提供されるIMultiTargetPreparer

getName

public String getName ()

構成の名前を返します。

戻り値
String

getPostProcessors

public  getPostProcessors ()

構成からIPostProcessorを取得します。

戻り値

getRetryDecision

public IRetryDecision getRetryDecision ()

呼び出しに使用されるIRetryDecisionを返します。

戻り値
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

呼び出しのSkipManager取得します。

戻り値
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

構成からISystemStatusCheckerを取得します。

戻り値
構成内で順番に提供されるISystemStatusChecker

getTargetPreparers

public  getTargetPreparers ()

構成からITargetPreparerを取得します。

戻り値
構成内で順番に提供されるITargetPreparer

getTestInvocationListeners

public  getTestInvocationListeners ()

使用するITestInvocationListenerを構成から取得します。

戻り値
ITestInvocationListenerは構成で提供されます。

テストを取得する

public  getTests ()

実行する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 ( optionDefs)

複数のオプション値を構成オブジェクトのセットに挿入します。

新しいオブジェクトを作成した後、一度に多くのオプション値を挿入する場合に便利です。

パラメーター
optionDefs : 注入するオプション定義のリスト

投げる
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

構成されたデバイスに isFake=true のタグが付けられているかどうかを返します。

パラメーター
deviceName String

戻り値
boolean

部分的なディープクローン

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

clone()からベース クローンを作成し、指定された構成オブジェクトのリストをディープ クローンします。

パラメーター
objectToDeepClone : ディープ クローンを作成する構成オブジェクトのリスト。

client IKeyStoreClient : キーストア クライアント。

戻り値
IConfiguration部分的に深く複製された構成。

投げる
ConfigurationException

printコマンドの使用法

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

この構成のコマンド ライン使用法のヘルプ テキストを指定された printStream に出力します。

パラメーター
importantOnly boolean : trueの場合、重要なオプションのヘルプのみを出力します

out PrintStream : 使用するERROR(/PrintStream)

投げる
com.android.tradefed.config.ConfigurationException
ConfigurationException

解決動的オプション

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

リモートの場所を指すERROR(/File)のオプションを解決します。これには、ファイルをクリーンアップするためにcleanConfigurationData()を呼び出す必要があります。

パラメーター
resolver DynamicRemoteFileResolver : ファイルを解決するDynamicRemoteFileResolver

投げる
BuildRetrievalError
ConfigurationException

安全な注入オプション値

public void safeInjectOptionValues ( optionDefs)

オプションの 1 つを適用できない場合は、スローせずに複数のオプション値を構成オブジェクトのセットに挿入します。

新しいオブジェクトを作成した後、一度に多くのオプション値を挿入する場合に便利です。

パラメーター
optionDefs : 注入するオプション定義のリスト

投げる
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

ベスト エフォート型のアプローチを使用して、指定された一連のコマンド ライン引数を使用して config Optionフィールドを設定します。

予想される形式についてはArgsOptionParser参照してください。

パラメーター
listArgs : コマンドライン引数

keyStoreClient IKeyStoreClient : 使用するIKeyStoreClient

戻り値
未消費の引数

投げる
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

構成内の現在のIBuildProviderを置き換えます。

パラメーター
provider IBuildProvider : 新しいIBuildProvider

setコマンドライン

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, 
                 configList)

指定された名前の構成オブジェクト リストを設定し、既存の値を置き換える一般的なメソッド。

パラメーター
typeName String : 構成オブジェクト タイプの一意の名前。

configList : 構成オブジェクトのリスト

投げる
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

CoverageOptions設定し、既存の値を置き換えます。

パラメーター
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

IDeviceConfigurationを設定し、既存の値を置き換えます。

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

IDeviceConfigurationを設定し、既存の値を置き換えます。

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

IMetricCollectorのリストを設定し、既存の値を置き換えます。

パラメーター
collectors

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 ( preparers)

ITargetPreparerのリストを設定し、既存の値を置き換えます。

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

ILeveledLogOutputを設定し、既存の値を置き換えます。

setLogSaver

public void setLogSaver (ILogSaver logSaver)

ILogSaverを設定し、既存の値を置き換えます。

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

この構成で単一のIMultiTargetPreparerを設定するための便利なメソッド。これはデバイスの target_preparers の前に実行され、既存の値を置き換えます。

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

この構成でIMultiTargetPreparerのリストを設定します。これはデバイスの target_preparers の前に実行される必要があり、既存の値を置き換えます。

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

この構成で単一のIMultiTargetPreparerを設定し、既存の値を置き換える便利なメソッド

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

この構成でIMultiTargetPreparerのリストを設定し、既存の値を置き換えます

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

指定された一連のコマンドライン引数を使用して構成Optionフィールドを設定します。

期待される形式のArgsOptionParser

パラメーター
listArgs : コマンドライン引数

戻り値
未消費の引数

投げる
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

指定された一連のコマンドライン引数を使用して構成Optionフィールドを設定します。

予想される形式についてはArgsOptionParser参照してください。

パラメーター
listArgs : コマンドライン引数

keyStoreClient IKeyStoreClient : 使用するIKeyStoreClient

戻り値
未消費の引数

投げる
ConfigurationException

setPostProcessors

public void setPostProcessors ( processors)

IPostProcessorのリストを設定し、既存の値を置き換えます。

パラメーター
processors

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

IRetryDecisionを設定し、既存の値を置き換えます。

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

この構成で単一のISystemStatusCheckerを設定し、既存の値を置き換える便利なメソッド

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

この構成でISystemStatusCheckerのリストを設定し、既存の値を置き換えます

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

ITargetPreparerを設定し、既存の値を置き換えます。

setTargetPreparers

public void setTargetPreparers ( preparers)

ITargetPreparerのリストを設定し、既存の値を置き換えます。

セットテスト

public void setTest (IRemoteTest test)

この構成で単一のIRemoteTestを設定し、既存の値を置き換える便利なメソッド

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

単一のITestInvocationListenerを設定するための便利なメソッド

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

ITestInvocationListenerのリストを設定し、既存の値を置き換えます

セットテスト

public void setTests ( tests)

この構成でIRemoteTestのリストを設定し、既存の値を置き換えます

検証オプション

public void validateOptions ()

オプションの値を検証します。

現時点では、これはすべての必須オプションが設定されていることを検証するだけです

投げる
ConfigurationException

保護されたメソッド

リモート環境です

protected boolean isRemoteEnvironment ()

TF の環境がリモート呼び出しであるかどうかを返します。

戻り値
boolean