구성

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

원격 파일의 해결된 옵션 필드에 다운로드된 파일을 삭제합니다.

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)

옵션 중 하나를 적용할 수 없는 경우 예외를 발생시키지 않고 구성 객체 집합에 여러 옵션 값을 삽입합니다.

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 전에 실행해야 하는 이 구성에서 단일 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_preparer 전에 실행해야 하는 구성에서 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)

옵션 중 하나를 적용할 수 없는 경우 예외를 발생시키지 않고 구성 객체 집합에 여러 옵션 값을 삽입합니다.

새 객체를 만든 후 한 번에 여러 옵션 값을 삽입하는 데 유용합니다.

매개변수
optionDefs : 삽입할 옵션 정의 목록

생성 값
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

최선을 다하는 접근 방식을 사용하여 지정된 명령줄 인수 집합으로 구성 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