構成

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 NON_MODULE_OBJECTS

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

Configuration(String name, String description)

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

パブリック メソッド

void addFilesToClean( toBeCleaned)

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

void cleanConfigurationData()

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

Configuration clone()

このオブジェクトのシャローコピーを作成します。

void dumpXml(PrintWriter output)

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

void dumpXml(PrintWriter output, excludeFilters)

この IConfiguration のすべてのオプションが表示された構成の展開された XML ファイルを取得します。ただし、キー名でフィルタされたオブジェクトは除きます。

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

この IConfiguration のすべてのオプションが表示された構成の展開された XML ファイルを取得します。ただし、キー名でフィルタされたオブジェクトは除きます。

getAllConfigurationObjectsOfType(String configType)

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

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_preparer のいずれよりも前に実行されるべき構成から 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)

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

boolean isDeviceConfiguredFake(String deviceName)

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

IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage(boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

ベスト エフォート アプローチを使用して、指定されたコマンドライン引数のセットで構成 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)

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

void setCoverageOptions(CoverageOptions coverageOptions)

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

void setDeviceConfig(IDeviceConfiguration deviceConfig)

IDeviceConfiguration を設定します。既存の値はすべて置き換えられます。

void setDeviceConfigList( deviceConfigs)

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

void 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)

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

void setLogOutput(ILeveledLogOutput logger)

ILeveledLogOutput を設定します。既存の値はすべて置き換えられます。

void setLogSaver(ILogSaver logSaver)

ILogSaver を設定します。既存の値はすべて置き換えられます。

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

この構成で、デバイスの target_preparer のいずれよりも前に実行される 1 つの IMultiTargetPreparer を設定する便利なメソッド。既存の値を置き換えます。

void setMultiPreTargetPreparers( multiPreTargPreps)

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

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers( multiTargPreps)

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

setOptionsFromCommandLineArgs( listArgs)

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

ArgsOptionParser(適切な形式)

setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

適切な形式については、ArgsOptionParser をご覧ください。

void setPostProcessors( processors)

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

void setRetryDecision(IRetryDecision decisionRetry)

IRetryDecision を設定します。既存の値はすべて置き換えられます。

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers( systemCheckers)

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

void setTargetPreparer(ITargetPreparer preparer)

ITargetPreparer を設定します。既存の値はすべて置き換えられます。

void setTargetPreparers( preparers)

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

void setTest(IRemoteTest test)

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

void setTestInvocationListener(ITestInvocationListener listener)

単一の ITestInvocationListener を設定するコンビニエンス メソッド

void setTestInvocationListeners( listeners)

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

void setTests( tests)

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

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  NON_MODULE_OBJECTS

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

構成

public Configuration (String name, 
                String description)

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

パラメータ
name String

description String

パブリック メソッド

addFilesToClean

public void addFilesToClean ( toBeCleaned)

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

パラメータ
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

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

clone

public Configuration clone ()

このオブジェクトのシャローコピーを作成します。

戻り値
Configuration

dumpXml

public void dumpXml (PrintWriter output)

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

パラメータ
output PrintWriter: XML の出力先となるライター。

dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

この IConfiguration のすべてのオプションが表示された構成の展開された XML ファイルを取得します。ただし、キー名でフィルタされたオブジェクトは除きます。

フィルタの例: Configuration.TARGET_PREPARER_TYPE_NAME

パラメータ
output PrintWriter: XML の出力先となるライター。

excludeFilters : ダンプしないオブジェクト タイプのリスト。

dumpXml

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)

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

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

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

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  getConfigurationObjectList (String typeName)

getConfigurationObject(String) と同様ですが、複数のオブジェクトをサポートする構成オブジェクト タイプ用です。

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

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

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

戻り値
CoverageOptions 構成で指定された CoverageOptions

getDescription

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() 中にクリーンアップされるファイルのリストを取得する

戻り値

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

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

戻り値
GlobalTestFilter

getInopOptions

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 を取得します。

戻り値

getMultiDeviceSupportedTag

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

getTests

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

partialDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

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

戻り値
IConfiguration 部分的にディープクローンされた構成。

例外
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

例外
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

例外
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

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

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

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

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

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

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 のリストを設定し、既存の値を置き換えます。

setTest

public void setTest (IRemoteTest test)

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

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

単一の ITestInvocationListener を設定するコンビニエンス メソッド

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

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

setTests

public void setTests ( tests)

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

validateOptions

public void validateOptions ()

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

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

例外
ConfigurationException

保護されたメソッド

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

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

戻り値
boolean