IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


TradeFederation 호출의 구성 정보입니다. 각 TradeFederation 호출에는 단일 IConfiguration가 있습니다. IConfiguration는 호출 중에 사용해야 하는 모든 위임 객체와 연결된 Option을 저장합니다.

요약

공개 메서드

abstract void addFilesToClean(Set<File> toBeCleaned)

cleanConfigurationData() 중에 정리해야 하는 파일 추가

abstract void cleanConfigurationData()

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

abstract IConfiguration clone()

이 객체의 단순 복사본을 만듭니다.

abstract void dumpXml(PrintWriter output)

IConfiguration에 표시된 모든 옵션이 있는 구성의 확장된 XML 파일을 String로 가져옵니다.

abstract void dumpXml(PrintWriter output, List<String> excludeFilters)

IConfiguration에 표시된 모든 옵션이 포함된 구성의 확장된 XML 파일을 가져옵니다(키 이름으로 필터링된 객체 제외).

abstract void dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

IConfiguration에 표시된 모든 옵션이 포함된 구성의 확장된 XML 파일을 가져옵니다(키 이름으로 필터링된 객체 제외).

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

기기 간에 지정된 유형 이름의 모든 객체를 가져오는 일반 인터페이스

abstract IBuildProvider getBuildProvider()

구성에서 IBuildProvider을 가져옵니다.

abstract String getCommandLine()

IConfiguration를 만드는 데 사용된 명령줄을 가져옵니다.

abstract ICommandOptions getCommandOptions()

구성에서 사용할 ICommandOptions를 가져옵니다.

abstract ConfigurationDescriptor getConfigurationDescription()

구성에서 제공된 ConfigurationDescriptor을 반환합니다.

abstract Object getConfigurationObject(String typeName)

지정된 유형 이름으로 구성 객체를 가져오는 일반 인터페이스

abstract List<?> getConfigurationObjectList(String typeName)

getConfigurationObject(String)와 유사하지만 여러 객체를 지원하는 구성 객체 유형에 사용됩니다.

abstract CoverageOptions getCoverageOptions()

구성에서 사용할 CoverageOptions를 가져옵니다.

abstract List<IDeviceConfiguration> getDeviceConfig()

구성에서 IDeviceConfiguration를 가져옵니다.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

제공된 이름과 연결된 IDeviceConfiguration을 반환합니다. 찾을 수 없는 경우 null을 반환합니다.

abstract TestDeviceOptions getDeviceOptions()

구성에서 사용할 TestDeviceOptions를 가져옵니다.

abstract IDeviceRecovery getDeviceRecovery()

구성에서 사용할 IDeviceRecovery를 가져옵니다.

abstract IDeviceSelection getDeviceRequirements()

구성에서 사용할 IDeviceSelection를 가져옵니다.

abstract Set<File> getFilesToClean()

cleanConfigurationData() 중에 정리될 파일 목록 가져오기

abstract GlobalTestFilter getGlobalFilters()

호출의 GlobalTestFilter을 가져옵니다.

abstract Set<String> getInopOptions()

값을 변경하지 않은 옵션 이름을 가져옵니다.

abstract List<ITargetPreparer> getLabPreparers()

구성에서 ITargetPreparer를 가져옵니다.

abstract ILeveledLogOutput getLogOutput()

구성에서 사용할 ILeveledLogOutput를 가져옵니다.

abstract ILogSaver getLogSaver()

구성에서 사용할 ILogSaver를 가져옵니다.

abstract List<IMetricCollector> getMetricCollectors()

구성에서 IMetricCollector를 가져옵니다.

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

기기의 target_preparer 전에 실행해야 하는 구성에서 IMultiTargetPreparer를 가져옵니다.

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

구성에서 IMultiTargetPreparer를 가져옵니다.

abstract String getName()

구성의 이름을 반환합니다.

abstract List<IPostProcessor> getPostProcessors()

구성에서 IPostProcessor를 가져옵니다.

abstract IRetryDecision getRetryDecision()

호출에 사용된 IRetryDecision를 반환합니다.

abstract SkipManager getSkipManager()

호출의 SkipManager을 가져옵니다.

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

구성에서 ISystemStatusChecker를 가져옵니다.

abstract List<ITargetPreparer> getTargetPreparers()

구성에서 ITargetPreparer를 가져옵니다.

abstract List<ITestInvocationListener> getTestInvocationListeners()

구성에서 사용할 ITestInvocationListener를 가져옵니다.

abstract List<IRemoteTest> getTests()

구성에서 실행할 IRemoteTest를 가져옵니다.

abstract void injectOptionValue(String optionName, String optionValue)

구성 객체 집합에 옵션 값을 삽입합니다.

abstract void injectOptionValue(String optionName, String optionKey, String optionValue)

구성 객체 집합에 옵션 값을 삽입합니다.

abstract void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)

구성 객체 집합에 옵션 값을 삽입합니다.

abstract void injectOptionValues(List<OptionDef> optionDefs)

구성 객체 집합에 여러 옵션 값을 삽입합니다.

abstract boolean isDeviceConfiguredFake(String deviceName)

구성된 기기가 isFake=true로 태그되었는지 여부를 반환합니다.

abstract IConfiguration partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)

clone()에서 기본 클론을 만든 다음 지정된 구성 객체 목록을 딥 클론합니다.

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

이 구성의 명령줄 사용 도움말 텍스트를 지정된 printStream에 출력합니다.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

원격 위치를 가리키는 File 옵션을 해결합니다.

abstract void safeInjectOptionValues(List<OptionDef> optionDefs)

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

abstract List<String> setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

최선을 다하는 접근 방식을 사용하여 지정된 명령줄 인수 집합으로 구성 Option 필드를 설정합니다.

abstract void setBuildProvider(IBuildProvider provider)

구성에서 현재 IBuildProvider을 바꿉니다.

abstract void setCommandLine(String[] arrayArgs)

IConfiguration를 만드는 데 사용된 명령줄을 설정합니다.

abstract void setCommandOptions(ICommandOptions cmdOptions)

ICommandOptions을 설정하여 기존 값 대체

abstract void setConfigurationObject(String name, Object configObject)

기존 값을 대체하여 지정된 이름으로 구성 객체를 설정하는 일반 메서드입니다.

abstract void setConfigurationObjectList(String name, List<?> configList)

기존 값을 대체하여 지정된 이름의 구성 객체 목록을 설정하는 일반 메서드입니다.

abstract void setCoverageOptions(CoverageOptions coverageOptions)

기존 값을 대체하여 CoverageOptions를 설정합니다.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

기존 값을 대체하여 IDeviceConfiguration를 설정합니다.

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

기존 값을 대체하여 IDeviceConfiguration을 설정합니다.

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

기존 값을 대체하여 IMetricCollector 목록을 설정합니다.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

TestDeviceOptions을 설정하여 기존 값 대체

abstract void setDeviceRecovery(IDeviceRecovery recovery)

IDeviceRecovery를 설정하여 기존 값을 바꿉니다.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

IDeviceSelection을 설정하여 기존 값 대체

abstract void setLabPreparer(ITargetPreparer preparer)

ITargetPreparer를 설정하여 기존 값을 바꿉니다.

abstract void setLabPreparers(List<ITargetPreparer> preparers)

기존 값을 대체하여 ITargetPreparer 목록을 설정합니다.

abstract void setLogOutput(ILeveledLogOutput logger)

ILeveledLogOutput를 설정하여 기존 값을 바꿉니다.

abstract void setLogSaver(ILogSaver logSaver)

ILogSaver를 설정하여 기존 값을 바꿉니다.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

기기 target_preparers 전에 실행되어야 하는 이 구성에서 단일 IMultiTargetPreparer를 설정하여 기존 값을 대체하는 편의 메서드

abstract void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

이 구성에서 기기 target_preparer 전에 실행해야 하는 IMultiTargetPreparer 목록을 설정하여 기존 값을 대체합니다.

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

이 구성에서 단일 IMultiTargetPreparer를 설정하여 기존 값을 대체하는 편의 메서드

abstract void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

이 구성에서 IMultiTargetPreparer 목록을 설정하여 기존 값을 바꿉니다.

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

주어진 명령줄 인수 집합으로 구성 Option 필드 설정

예상되는 형식은 ArgsOptionParser를 참고하세요.

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

주어진 명령줄 인수 집합으로 구성 Option 필드 설정

예상되는 형식은 ArgsOptionParser를 참고하세요.

abstract void setPostProcessors(List<IPostProcessor> processors)

기존 값을 대체하여 IPostProcessor 목록을 설정합니다.

abstract void setRetryDecision(IRetryDecision decisionRetry)

IRetryDecision를 설정하여 기존 값을 바꿉니다.

abstract void setSkipManager(SkipManager skipManager)

호출의 SkipManager를 설정합니다.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

이 구성에서 단일 ISystemStatusChecker를 설정하여 기존 값을 대체하는 편의 메서드

abstract void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

이 구성에서 ISystemStatusChecker 목록을 설정하여 기존 값을 바꿉니다.

abstract void setTargetPreparer(ITargetPreparer preparer)

ITargetPreparer를 설정하여 기존 값을 바꿉니다.

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

기존 값을 대체하여 ITargetPreparer 목록을 설정합니다.

abstract void setTest(IRemoteTest test)

이 구성에서 단일 IRemoteTest를 설정하여 기존 값을 대체하는 편의 메서드

abstract void setTestInvocationListener(ITestInvocationListener listener)

단일 ITestInvocationListener를 설정하는 편의 메서드

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

ITestInvocationListener 목록을 설정하여 기존 값을 대체합니다.

abstract void setTests(List<IRemoteTest> tests)

이 구성에서 IRemoteTest 목록을 설정하여 기존 값을 바꿉니다.

abstract void validateOptions()

옵션 값을 검증합니다.

공개 메서드

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

cleanConfigurationData() 중에 정리해야 하는 파일 추가

매개변수
toBeCleaned Set

cleanConfigurationData

public abstract void cleanConfigurationData ()

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

clone

public abstract IConfiguration clone ()

이 객체의 단순 복사본을 만듭니다.

반환
IConfiguration {link IConfiguration} 복사본

dumpXml

public abstract void dumpXml (PrintWriter output)

IConfiguration에 표시된 모든 옵션이 있는 구성의 확장된 XML 파일을 String로 가져옵니다.

매개변수
output PrintWriter: XML을 인쇄할 작성기입니다.

생성 값
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

IConfiguration에 표시된 모든 옵션이 포함된 구성의 확장된 XML 파일을 가져옵니다(키 이름으로 필터링된 객체 제외).

필터 예: Configuration.TARGET_PREPARER_TYPE_NAME

매개변수
output PrintWriter: XML을 인쇄할 작성기입니다.

excludeFilters List: 덤프하면 안 되는 객체 유형 목록입니다.

생성 값
java.io.IOException
IOException

dumpXml

public abstract 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

생성 값
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

기기 간에 지정된 유형 이름의 모든 객체를 가져오는 일반 인터페이스

매개변수
typeName String: 구성 객체의 고유 유형

반환
Collection<Object> 지정된 유형의 구성 객체 목록입니다.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

구성에서 IBuildProvider을 가져옵니다.

반환
IBuildProvider 구성에서 제공된 IBuildProvider

getCommandLine

public abstract String getCommandLine ()

IConfiguration를 만드는 데 사용된 명령줄을 가져옵니다.

반환
String IConfiguration를 만드는 데 사용된 명령줄

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

구성에서 사용할 ICommandOptions를 가져옵니다.

반환
ICommandOptions 구성에서 제공된 ICommandOptions

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

구성에서 제공된 ConfigurationDescriptor을 반환합니다.

반환
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

지정된 유형 이름으로 구성 객체를 가져오는 일반 인터페이스

매개변수
typeName String: 구성 객체의 고유 유형

반환
Object 구성 객체 또는 지정된 이름의 객체 유형이 없는 경우 null

getConfigurationObjectList

public abstract List<?> getConfigurationObjectList (String typeName)

getConfigurationObject(String)와 유사하지만 여러 객체를 지원하는 구성 객체 유형에 사용됩니다.

매개변수
typeName String: 구성 객체의 고유한 유형 이름

반환
List<?> 구성 객체 목록 또는 지정된 이름의 객체 유형이 없는 경우 null

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

구성에서 사용할 CoverageOptions를 가져옵니다.

반환
CoverageOptions 구성에서 제공된 CoverageOptions

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

구성에서 IDeviceConfiguration를 가져옵니다.

반환
List<IDeviceConfiguration> 구성에서 순서대로 제공된 IDeviceConfiguration

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

제공된 이름과 연결된 IDeviceConfiguration을 반환합니다. 찾을 수 없는 경우 null을 반환합니다.

매개변수
nameDevice String

반환
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

구성에서 사용할 TestDeviceOptions를 가져옵니다.

반환
TestDeviceOptions 구성에서 제공된 TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

구성에서 사용할 IDeviceRecovery를 가져옵니다.

반환
IDeviceRecovery 구성에서 제공된 IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

구성에서 사용할 IDeviceSelection를 가져옵니다.

반환
IDeviceSelection 구성에서 제공된 IDeviceSelection

getFilesToClean

public abstract Set<File> getFilesToClean ()

cleanConfigurationData() 중에 정리될 파일 목록 가져오기

반환
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

호출의 GlobalTestFilter을 가져옵니다.

반환
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

값을 변경하지 않은 옵션 이름을 가져옵니다.

반환
Set<String>

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

구성에서 ITargetPreparer를 가져옵니다.

반환
List<ITargetPreparer> 구성에서 순서대로 제공된 ITargetPreparer

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

구성에서 사용할 ILeveledLogOutput를 가져옵니다.

반환
ILeveledLogOutput 구성에서 제공된 ILeveledLogOutput

getLogSaver

public abstract ILogSaver getLogSaver ()

구성에서 사용할 ILogSaver를 가져옵니다.

반환
ILogSaver 구성에서 제공된 ILogSaver

getMetricCollectors

public abstract List<IMetricCollector> getMetricCollectors ()

구성에서 IMetricCollector를 가져옵니다.

반환
List<IMetricCollector>

getMultiPreTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

기기의 target_preparer 전에 실행해야 하는 구성에서 IMultiTargetPreparer를 가져옵니다.

반환
List<IMultiTargetPreparer> 구성에서 순서대로 제공된 IMultiTargetPreparer

getMultiTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()

구성에서 IMultiTargetPreparer를 가져옵니다.

반환
List<IMultiTargetPreparer> 구성에서 순서대로 제공된 IMultiTargetPreparer

getName

public abstract String getName ()

구성의 이름을 반환합니다.

반환
String

getPostProcessors

public abstract List<IPostProcessor> getPostProcessors ()

구성에서 IPostProcessor를 가져옵니다.

반환
List<IPostProcessor>

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

호출에 사용된 IRetryDecision를 반환합니다.

반환
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

호출의 SkipManager을 가져옵니다.

반환
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

구성에서 ISystemStatusChecker를 가져옵니다.

반환
List<ISystemStatusChecker> 구성에서 순서대로 제공된 ISystemStatusChecker

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

구성에서 ITargetPreparer를 가져옵니다.

반환
List<ITargetPreparer> 구성에서 순서대로 제공된 ITargetPreparer

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

구성에서 사용할 ITestInvocationListener를 가져옵니다.

반환
List<ITestInvocationListener> 구성에서 제공된 ITestInvocationListener입니다.

getTests

public abstract List<IRemoteTest> getTests ()

구성에서 실행할 IRemoteTest를 가져옵니다.

반환
List<IRemoteTest> 구성에 제공된 테스트

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

구성 객체 집합에 옵션 값을 삽입합니다.

동적으로 생성되는 옵션에 값을 제공하는 데 유용합니다.

매개변수
optionName String: 옵션 이름

optionValue String: 옵션 값

생성 값
ConfigurationException 옵션 값을 설정하지 못한 경우

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

구성 객체 집합에 옵션 값을 삽입합니다.

동적으로 생성되는 옵션에 값을 제공하는 데 유용합니다.

매개변수
optionName String: 옵션 이름

optionKey String: 지도 옵션의 선택적 키 또는 null

optionValue String: 지도 옵션 값

생성 값
ConfigurationException 옵션 값을 설정하지 못한 경우

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

구성 객체 집합에 옵션 값을 삽입합니다.

동적으로 생성되는 옵션에 값을 제공하는 데 유용합니다.

매개변수
optionName String: 옵션 이름

optionKey String: 지도 옵션의 선택적 키 또는 null

optionValue String: 지도 옵션 값

optionSource String: 이 옵션 값을 제공한 소스 구성

생성 값
ConfigurationException 옵션 값을 설정하지 못한 경우

injectOptionValues

public abstract void injectOptionValues (List<OptionDef> optionDefs)

구성 객체 집합에 여러 옵션 값을 삽입합니다.

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

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

생성 값
ConfigurationException 옵션 값을 설정하지 못한 경우

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

구성된 기기가 isFake=true로 태그되었는지 여부를 반환합니다.

매개변수
deviceName String

반환
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

clone()에서 기본 클론을 만든 다음 지정된 구성 객체 목록을 딥 클론합니다.

매개변수
objectToDeepClone List: 딥 클론할 구성 객체 목록입니다.

client IKeyStoreClient: 키 저장소 클라이언트입니다.

반환
IConfiguration 부분적으로 딥 클론된 구성입니다.

생성 값
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

이 구성의 명령줄 사용 도움말 텍스트를 지정된 printStream에 출력합니다.

매개변수
importantOnly boolean: true인 경우 중요한 옵션의 도움말만 출력

out PrintStream: 사용할 PrintStream입니다.

생성 값
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

원격 위치를 가리키는 File 옵션을 해결합니다. 이렇게 하려면 cleanConfigurationData()를 호출하여 파일을 정리해야 합니다.

매개변수
resolver DynamicRemoteFileResolver: 파일을 해결할 DynamicRemoteFileResolver

생성 값
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)

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

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

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

생성 값
ConfigurationException OptionSetter 생성에 실패한 경우

setBestEffortOptionsFromCommandLineArgs

public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

최선을 다하는 접근 방식을 사용하여 지정된 명령줄 인수 집합으로 구성 Option 필드를 설정합니다.

예상되는 형식은 ArgsOptionParser를 참고하세요.

매개변수
listArgs List: 명령줄 인수

keyStoreClient IKeyStoreClient: 사용할 IKeyStoreClient입니다.

반환
List<String> 사용되지 않은 인수

생성 값
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

구성에서 현재 IBuildProvider을 바꿉니다.

매개변수
provider IBuildProvider: 새 IBuildProvider

setCommandLine

public abstract void setCommandLine (String[] arrayArgs)

IConfiguration를 만드는 데 사용된 명령줄을 설정합니다. 이는 setOptionsFromCommandLineArgs와 달리 구성 이름을 포함한 전체 명령줄을 저장합니다.

매개변수
arrayArgs String: 명령줄

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

ICommandOptions을 설정하여 기존 값 대체

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

기존 값을 대체하여 지정된 이름으로 구성 객체를 설정하는 일반 메서드입니다.

매개변수
name String: 구성 객체 유형의 고유한 이름입니다.

configObject Object: 구성 객체

생성 값
ConfigurationException configObject가 올바른 유형이 아닌 경우

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                List<?> configList)

기존 값을 대체하여 지정된 이름의 구성 객체 목록을 설정하는 일반 메서드입니다.

매개변수
name String: 구성 객체 유형의 고유한 이름입니다.

configList List: 구성 객체 목록

생성 값
ConfigurationException 목록의 객체 중 올바른 유형이 아닌 객체가 있는 경우

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

기존 값을 대체하여 CoverageOptions를 설정합니다.

매개변수
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

기존 값을 대체하여 IDeviceConfiguration를 설정합니다.

setDeviceConfigList

public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

기존 값을 대체하여 IDeviceConfiguration을 설정합니다.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

기존 값을 대체하여 IMetricCollector 목록을 설정합니다.

매개변수
collectors List

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

TestDeviceOptions을 설정하여 기존 값 대체

매개변수
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

IDeviceRecovery를 설정하여 기존 값을 바꿉니다.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

IDeviceSelection을 설정하여 기존 값 대체

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

ITargetPreparer를 설정하여 기존 값을 바꿉니다.

setLabPreparers

public abstract void setLabPreparers (List<ITargetPreparer> preparers)

기존 값을 대체하여 ITargetPreparer 목록을 설정합니다.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

ILeveledLogOutput를 설정하여 기존 값을 바꿉니다.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

ILogSaver를 설정하여 기존 값을 바꿉니다.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

기기 target_preparers 전에 실행되어야 하는 이 구성에서 단일 IMultiTargetPreparer를 설정하여 기존 값을 대체하는 편의 메서드

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

이 구성에서 기기 target_preparer 전에 실행해야 하는 IMultiTargetPreparer 목록을 설정하여 기존 값을 대체합니다.

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

이 구성에서 단일 IMultiTargetPreparer를 설정하여 기존 값을 대체하는 편의 메서드

setMultiTargetPreparers

public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

이 구성에서 IMultiTargetPreparer 목록을 설정하여 기존 값을 바꿉니다.

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

주어진 명령줄 인수 집합으로 구성 Option 필드 설정

예상되는 형식은 ArgsOptionParser를 참고하세요.

매개변수
listArgs List: 명령줄 인수

반환
List<String> 사용되지 않은 인수

생성 값
ConfigurationException

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

주어진 명령줄 인수 집합으로 구성 Option 필드 설정

예상되는 형식은 ArgsOptionParser를 참고하세요.

매개변수
listArgs List: 명령줄 인수

keyStoreClient IKeyStoreClient: 사용할 IKeyStoreClient입니다.

반환
List<String> 사용되지 않은 인수

생성 값
ConfigurationException

setPostProcessors

public abstract void setPostProcessors (List<IPostProcessor> processors)

기존 값을 대체하여 IPostProcessor 목록을 설정합니다.

매개변수
processors List

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

IRetryDecision를 설정하여 기존 값을 바꿉니다.

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

호출의 SkipManager를 설정합니다.

매개변수
skipManager SkipManager

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

이 구성에서 단일 ISystemStatusChecker를 설정하여 기존 값을 대체하는 편의 메서드

setSystemStatusCheckers

public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

이 구성에서 ISystemStatusChecker 목록을 설정하여 기존 값을 바꿉니다.

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

ITargetPreparer를 설정하여 기존 값을 바꿉니다.

setTargetPreparers

public abstract void setTargetPreparers (List<ITargetPreparer> preparers)

기존 값을 대체하여 ITargetPreparer 목록을 설정합니다.

setTest

public abstract void setTest (IRemoteTest test)

이 구성에서 단일 IRemoteTest를 설정하여 기존 값을 대체하는 편의 메서드

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

단일 ITestInvocationListener를 설정하는 편의 메서드

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

ITestInvocationListener 목록을 설정하여 기존 값을 대체합니다.

setTests

public abstract void setTests (List<IRemoteTest> tests)

이 구성에서 IRemoteTest 목록을 설정하여 기존 값을 바꿉니다.

validateOptions

public abstract void validateOptions ()

옵션 값을 검증합니다.

현재는 모든 필수 옵션이 설정되었는지 확인합니다.

생성 값
ConfigurationException 구성이 유효하지 않은 경우