구성
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()
원격 파일의 해결된 옵션 필드에 다운로드된 파일을 삭제합니다. |
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)
옵션 중 하나를 적용할 수 없는 경우 예외를 발생시키지 않고 구성 객체 집합에 여러 옵션 값을 삽입합니다. |
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_preparers 전에 실행되어야 하는 이 구성에서 단일 |
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_preparer 전에 실행해야 하는 구성에서 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)
옵션 중 하나를 적용할 수 없는 경우 예외를 발생시키지 않고 구성 객체 집합에 여러 옵션 값을 삽입합니다.
새 객체를 만든 후 여러 옵션 값을 한 번에 삽입하는 데 유용합니다.
| 매개변수 | |
|---|---|
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 |
|