IGlobalConfiguration
public
interface
IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
단일 Trade Federation 인스턴스에 대한 전역 구성 정보를 포함하는 클래스 (실제 구성의 임의 개수 호출 포함)
요약
공개 메서드 | |
---|---|
abstract
void
|
cleanup()
tradefed 종료 시의 적절한 정리 |
abstract
File
|
cloneConfigWithFilter(
허용 목록을 기반으로 GlobalConfiguration을 필터링하고 XML 파일로 출력합니다. |
abstract
File
|
cloneConfigWithFilter(
허용 목록을 기반으로 GlobalConfiguration을 필터링하면서 옵션 값 및 XML 파일로 출력할 수 있습니다. |
abstract
File
|
cloneConfigWithFilter(String... allowlistConfigs)
허용 목록을 기준으로 GlobalConfiguration을 필터링하고 XML 파일로 출력합니다. |
abstract
ICommandScheduler
|
getCommandScheduler()
구성에서 사용할 |
abstract
Object
|
getConfigurationObject(String typeName)
지정된 이름의 맞춤 구성 객체를 가져옵니다. |
abstract
ICredentialFactory
|
getCredentialFactory()
사용자 인증 정보를 만들기 위한 |
abstract
DeviceManagementGrpcServer
|
getDeviceManagementServer()
정의되지 않은 경우 |
abstract
IDeviceManager
|
getDeviceManager()
구성에서 사용할 |
abstract
|
getDeviceMonitors()
전역 구성에서 |
abstract
IDeviceSelection
|
getDeviceRequirements()
구성에서 사용할 |
abstract
TradefedFeatureServer
|
getFeatureServer()
정의되지 않은 경우 |
abstract
IConfigurationServer
|
getGlobalConfigServer()
전역 구성 서버를 가져옵니다. |
abstract
|
getHostMonitors()
전역 구성에서 |
abstract
IHostOptions
|
getHostOptions()
구성에서 사용할 |
abstract
IHostResourceManager
|
getHostResourceManager()
전역 구성에서 |
abstract
IKeyStoreFactory
|
getKeyStoreFactory()
구성에서 사용할 |
abstract
|
getMultiDeviceRecoveryHandlers()
구성에서 사용할 |
abstract
|
getOptionValues(String optionName)
옵션 값 목록을 가져옵니다. |
abstract
|
getResourceMetricCollectors()
전역 구성에서 |
abstract
ISandboxFactory
|
getSandboxFactory()
호출을 실행하는 데 사용할 수 있는 샌드박스 팩토리 가져오기 |
abstract
IShardHelper
|
getShardingStrategy()
구성을 샤딩하는 방법을 정의하는 |
abstract
TestInvocationManagementServer
|
getTestInvocationManagementSever()
정의되지 않은 경우 |
abstract
ITerribleFailureHandler
|
getWtfHandler()
구성에서 사용할 |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
구성 객체 집합에 옵션 값을 삽입합니다. |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
구성 객체 집합에 옵션 값을 삽입합니다. |
abstract
void
|
setCommandScheduler(ICommandScheduler scheduler)
|
abstract
void
|
setConfigurationFactory(IConfigurationFactory configFactory)
이 구성에 |
abstract
void
|
setConfigurationObject(String name, Object configObject)
지정된 이름으로 구성 객체를 설정하여 기존 값을 대체하는 일반적인 메서드입니다. |
abstract
void
|
setConfigurationObjectList(String typeName,
지정된 이름의 구성 객체 목록을 설정하는 일반 메서드로, 기존의 모든 객체를 대체합니다. 값으로 사용됩니다. |
abstract
void
|
setDeviceManagementServer(DeviceManagementGrpcServer server)
|
abstract
void
|
setDeviceManager(IDeviceManager deviceManager)
|
abstract
void
|
setDeviceMonitor(IDeviceMonitor deviceMonitor)
|
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
|
abstract
void
|
setHostMonitors(
|
abstract
void
|
setHostOptions(IHostOptions hostOptions)
|
abstract
void
|
setHostResourceManager(IHostResourceManager hostResourceManager)
|
abstract
void
|
setInvocationServer(TestInvocationManagementServer server)
|
abstract
void
|
setKeyStoreFactory(IKeyStoreFactory factory)
|
abstract
|
setOptionsFromCommandLineArgs(
주어진 명령줄 인수 집합으로 전역 구성
예상 형식은 |
abstract
void
|
setOriginalConfig(String config)
전역 구성을 만드는 데 사용되는 원래 구성을 설정합니다. |
abstract
void
|
setResourceMetricCollector(IResourceMetricCollector collector)
|
abstract
void
|
setSandboxFactory(ISandboxFactory factory)
|
abstract
void
|
setShardingStrategy(IShardHelper sharding)
구성을 샤딩할 때 사용할 |
abstract
void
|
setTradefedFeatureServer(TradefedFeatureServer server)
|
abstract
void
|
setWtfHandler(ITerribleFailureHandler wtfHandler)
|
abstract
void
|
setup()
tradefed 시작 시의 적절한 설정. |
abstract
void
|
validateOptions()
옵션 값을 검증합니다. |
공개 메서드
정리
public abstract void cleanup ()
tradefed 종료 시의 적절한 정리
cloneConfigWithFilter 클래스의 생성자
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
허용 목록을 기반으로 GlobalConfiguration을 필터링하고 XML 파일로 출력합니다.
매개변수 | |
---|---|
exclusionPatterns |
: 덤프에서 제외할 클래스 이름의 패턴입니다. |
allowlistConfigs |
String : 새 XML 파일에 포함될 구성의 String 배열입니다.
null 로 설정된 경우 |
반환 값 | |
---|---|
File |
새로 필터링된 전역 구성이 포함된 파일입니다. |
생성 값 | |
---|---|
|
IOException |
cloneConfigWithFilter 클래스의 생성자
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
허용 목록을 기반으로 GlobalConfiguration을 필터링하면서 옵션 값 및 XML 파일로 출력할 수 있습니다.
매개변수 | |
---|---|
exclusionPatterns |
: 덤프에서 제외할 클래스 이름의 패턴입니다. |
transformer |
IConfigOptionValueTransformer |
deepCopy |
boolean |
allowlistConfigs |
String : 새 XML에 포함될 구성의 String 배열
파일에서 참조됩니다.
null 로 설정된 경우 |
반환 값 | |
---|---|
File |
새로 필터링된 전역 구성이 포함된 파일입니다. |
cloneConfigWithFilter 클래스의 생성자
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
허용 목록을 기준으로 GlobalConfiguration을 필터링하고 XML 파일로 출력합니다.
다음 구성을 예로 들 수 있습니다.
<xml>
<configuration>
<device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" />
<wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" />
<key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" />
</configuration>
</xml>
'key_store'를 제외한 모든 구성 필터링되어 필터링되고
다음 콘텐츠:
<xml>
<configuration>
<key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" />
</configuration>
</xml>
매개변수 | |
---|---|
allowlistConfigs |
String : 새 XML 파일에 포함될 구성의 String 배열입니다.
null 로 설정된 경우 |
반환 값 | |
---|---|
File |
새로 필터링된 전역 구성이 포함된 파일입니다. |
생성 값 | |
---|---|
|
IOException |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
구성에서 사용할 ICommandScheduler
를 가져옵니다.
반환 값 | |
---|---|
ICommandScheduler |
ICommandScheduler null을 반환하지 않습니다. |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
지정된 이름의 맞춤 구성 객체를 가져옵니다.
매개변수 | |
---|---|
typeName |
String : 구성 객체의 고유한 유형 |
반환 값 | |
---|---|
Object |
객체 또는 해당 이름을 가진 객체를 찾을 수 없는 경우 null |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
사용자 인증 정보를 만들기 위한 ICredentialFactory
를 가져옵니다.
반환 값 | |
---|---|
ICredentialFactory |
ICredentialFactory 또는 null (아무것도 지정되지 않은 경우) |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
정의되지 않은 경우 DeviceManagementGrpcServer
또는 null을 반환합니다.
반환 값 | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
구성에서 사용할 IDeviceManager
를 가져옵니다. 사용 가능한
테스트용 기기
반환 값 | |
---|---|
IDeviceManager |
구성에서 제공된 IDeviceManager |
getDeviceMonitors
public abstractgetDeviceMonitors ()
전역 구성에서 IDeviceMonitor
목록을 가져옵니다.
반환 값 | |
---|---|
|
전역 구성의 IDeviceMonitor 목록 또는 null 인 경우
지정되지 않았습니다. |
getDevice요구사항
public abstract IDeviceSelection getDeviceRequirements ()
구성에서 사용할 IDeviceSelection
를 가져옵니다. 전역 필터를 나타냅니다.
DeviceManager
에서 볼 수 있는 기기
반환 값 | |
---|---|
IDeviceSelection |
구성에서 제공된 IDeviceSelection |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
정의되지 않은 경우 TradefedFeatureServer
또는 null을 반환합니다.
반환 값 | |
---|---|
TradefedFeatureServer |
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
전역 구성 서버를 가져옵니다. 전역 구성 서버는 서버에서 호스트 구성을 가져오는 데 사용됩니다. 가져올 수 있습니다
반환 값 | |
---|---|
IConfigurationServer |
getHostMonitors
public abstractgetHostMonitors ()
전역 구성에서 IHostMonitor
목록을 가져옵니다.
반환 값 | |
---|---|
|
전역 구성의 IHostMonitor 목록 또는 없는 경우 null
가 지정되었습니다. |
getHostOptions
public abstract IHostOptions getHostOptions ()
구성에서 사용할 IHostOptions
를 가져옵니다.
반환 값 | |
---|---|
IHostOptions |
구성에서 제공된 IDeviceManager |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
전역 구성에서 IHostResourceManager
를 가져옵니다.
반환 값 | |
---|---|
IHostResourceManager |
전역 구성의 IHostResourceManager 또는 기본 구현
호스트 구성에 지정되지 않은 경우 LocalHostResourceManager 입니다. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
구성에서 사용할 IKeyStoreFactory
를 가져옵니다.
반환 값 | |
---|---|
IKeyStoreFactory |
IKeyStoreFactory 또는 키 저장소 팩토리가 설정되지 않은 경우 null입니다. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
구성에서 사용할 IMultiDeviceRecovery
목록을 가져옵니다.
반환 값 | |
---|---|
|
IMultiDeviceRecovery 의 목록이거나 설정되지 않은 경우 null 입니다. |
getOptionValues
public abstractgetOptionValues (String optionName)
옵션 값 목록을 가져옵니다.
매개변수 | |
---|---|
optionName |
String : 지도 옵션 이름 |
반환 값 | |
---|---|
|
지정된 옵션의 값 목록입니다. null : 옵션 이름이
존재해야 합니다. |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
전역 구성에서 IResourceMetricCollector
목록을 가져옵니다.
반환 값 | |
---|---|
|
전역 구성의 IResourceMetricCollector 목록 또는 지정되지 않은 경우 null
|
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
호출을 실행하는 데 사용할 수 있는 샌드박스 팩토리 가져오기
반환 값 | |
---|---|
ISandboxFactory |
getShardingStrategy
public abstract IShardHelper getShardingStrategy ()
구성을 샤딩하는 방법을 정의하는 IShardHelper
를 반환합니다.
반환 값 | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
정의되지 않은 경우 TestInvocationManagementServer
또는 null을 반환합니다.
반환 값 | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
구성에서 사용할 ITerribleFailureHandler
를 가져옵니다.
WTF(WTF(WTF) 오류 발생 시 해야 할 일 처리)
발생합니다
반환 값 | |
---|---|
ITerribleFailureHandler |
ITerribleFailureHandler 는
구성, 또는 설정된 핸들러가 없는 경우 null |
삽입 옵션 값
public abstract void injectOptionValue (String optionName, String optionValue)
구성 객체 집합에 옵션 값을 삽입합니다.
동적으로 생성되는 옵션의 값을 제공할 때 유용합니다.
매개변수 | |
---|---|
optionName |
String : 옵션 이름 |
optionValue |
String : 옵션 값입니다. |
생성 값 | |
---|---|
ConfigurationException |
옵션 값을 설정하지 못한 경우 |
삽입 옵션 값
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
구성 객체 집합에 옵션 값을 삽입합니다.
동적으로 생성되는 옵션의 값을 제공할 때 유용합니다.
매개변수 | |
---|---|
optionName |
String : 지도 옵션 이름 |
optionKey |
String : 지도 옵션 키 |
optionValue |
String : 지도 옵션 값입니다. |
생성 값 | |
---|---|
ConfigurationException |
옵션 값을 설정하지 못한 경우 |
setCommandScheduler
public abstract void setCommandScheduler (ICommandScheduler scheduler)
ICommandScheduler
를 설정하여 모든 기존 값을 대체합니다.
setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
이 구성에 IConfigurationFactory
를 설정합니다.
매개변수 | |
---|---|
configFactory |
IConfigurationFactory |
setConfigurationObject
public abstract void setConfigurationObject (String name, Object configObject)
지정된 이름으로 구성 객체를 설정하여 기존 값을 대체하는 일반적인 메서드입니다.
매개변수 | |
---|---|
name |
String : 구성 객체 유형의 고유한 이름입니다. |
configObject |
Object : 구성 객체 |
생성 값 | |
---|---|
ConfigurationException |
configObject가 올바른 유형이 아닌 경우 |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
지정된 이름의 구성 객체 목록을 설정하는 일반 메서드로, 기존의 모든 객체를 대체합니다. 값으로 사용됩니다.
매개변수 | |
---|---|
typeName |
String : 구성 객체 유형의 고유한 이름입니다. |
configList |
: 구성 객체 목록입니다. |
생성 값 | |
---|---|
ConfigurationException |
목록에 올바른 유형이 아닌 객체가 있는 경우 |
setDeviceManagementServer를
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
DeviceManagementGrpcServer
를 설정합니다.
매개변수 | |
---|---|
server |
DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
IDeviceManager
를 설정하여 모든 기존 값을 대체합니다. 이렇게 하면
테스트 기기
setDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
IDeviceMonitor
를 설정합니다.
매개변수 | |
---|---|
deviceMonitor |
IDeviceMonitor : 모니터 |
생성 값 | |
---|---|
ConfigurationException |
IDeviceMonitor 가 이미 설정된 경우 |
setDevice요구사항
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
IDeviceSelection
를 설정하여 모든 기존 값을 대체합니다. 이렇게 하면 전역 기기가 설정됩니다.
DeviceManager
님이 볼 수 있는 기기를 필터링합니다.
setHostMonitors
public abstract void setHostMonitors (hostMonitors)
IHostMonitor
목록을 설정합니다.
매개변수 | |
---|---|
hostMonitors |
: 모니터 목록 |
생성 값 | |
---|---|
ConfigurationException |
IHostMonitor 가 이미 설정된 경우. |
setHostOptions 클래스의 정적 변수
public abstract void setHostOptions (IHostOptions hostOptions)
IHostOptions
를 설정하여 모든 기존 값을 대체합니다.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
IHostResourceManager
를 설정하여 모든 기존 값을 대체합니다.
setInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
TestInvocationManagementServer
를 설정합니다.
매개변수 | |
---|---|
server |
TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
IKeyStoreFactory
를 설정하여 모든 기존 값을 대체합니다.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
주어진 명령줄 인수 집합으로 전역 구성 Option
필드 설정
예상 형식은 ArgsOptionParser
를 참고하세요.
매개변수 | |
---|---|
listArgs |
: 명령줄 인수 |
반환 값 | |
---|---|
|
소비되지 않은 인수 |
생성 값 | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
전역 구성을 만드는 데 사용되는 원래 구성을 설정합니다.
매개변수 | |
---|---|
config |
String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
IResourceMetricCollector
를 설정합니다.
매개변수 | |
---|---|
collector |
IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
ISandboxFactory
를 설정하여 모든 기존 값을 대체합니다.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
구성을 샤딩할 때 사용할 IShardHelper
를 설정합니다.
매개변수 | |
---|---|
sharding |
IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
TradefedFeatureServer
를 설정합니다.
매개변수 | |
---|---|
server |
TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
ITerribleFailureHandler
를 설정합니다.
매개변수 | |
---|---|
wtfHandler |
ITerribleFailureHandler : WTF 핸들러 |
생성 값 | |
---|---|
ConfigurationException |
ITerribleFailureHandler 에
설정되어 있습니다. |
설정
public abstract void setup ()
tradefed 시작 시의 적절한 설정.
생성 값 | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
유효성 검사 옵션
public abstract void validateOptions ()
옵션 값을 검증합니다.
현재 모든 필수 옵션이 설정되었는지만 확인합니다.
생성 값 | |
---|---|
ConfigurationException |
구성에 필수 입력란이 누락된 경우 |