I글로벌 구성
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
단일 Trade Federation 인스턴스에 대한 전역 구성 정보를 포함하는 클래스입니다(실제 구성의 여러 호출 포함).
요약
공개 방법 | |
---|---|
abstract void | cleanup () tradefed 종료 시 적절한 정리. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) 화이트리스트를 기반으로 GlobalConfiguration을 필터링하고 XML 파일로 출력합니다. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) 옵션 값 조작 및 XML 파일 출력을 허용하면서 화이트리스트를 기반으로 GlobalConfiguration을 필터링합니다. |
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, configList) setConfigurationObjectList (String typeName, configList) 기존 값을 대체하여 지정된 이름에 대한 구성 개체 목록을 설정하는 일반 메서드입니다. |
abstract void | setDeviceManagementServer ( DeviceManagementGrpcServer server) |
abstract void | setDeviceManager ( IDeviceManager deviceManager) |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) |
abstract void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) |
abstract void | setHostOptions ( IHostOptions hostOptions) |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) |
abstract void | setInvocationServer ( TestInvocationManagementServer server) |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) 기존 값을 대체하여 |
abstract | setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) 주어진 명령줄 인수 집합으로 전역 구성 ArgsOptionParser 참조하십시오. |
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 | 필터링된 새 글로벌 구성을 포함하는 파일. |
던지기 | |
---|---|
| IO예외 |
또한보십시오:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
옵션 값 조작 및 XML 파일 출력을 허용하면서 화이트리스트를 기반으로 GlobalConfiguration을 필터링합니다.
매개변수 | |
---|---|
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 | 필터링된 새 글로벌 구성을 포함하는 파일. |
던지기 | |
---|---|
| IO예외 |
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 |
getSharding전략
public abstract IShardHelper getShardingStrategy ()
구성을 분할하는 방법을 정의하는 IShardHelper
반환합니다.
보고 | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
TestInvocationManagementServer
를 반환하거나 정의되지 않은 경우 null을 반환합니다.
보고 | |
---|---|
TestInvocationManagementServer |
getWtf핸들러
public abstract ITerribleFailureHandler getWtfHandler ()
구성에서 사용할 ITerribleFailureHandler
가져옵니다. WTF(What a Terrible Failure)가 발생하는 경우 수행할 작업을 처리합니다.
보고 | |
---|---|
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 가 이미 설정된 경우. |
setDeviceRequirements
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 |
setWtf핸들러
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 | 구성에 필수 필드가 누락된 경우 |