IGlobalConfiguration
  public
  
  
  
  interface
  IGlobalConfiguration
  
  
  
| com.android.tradefed.config.IGlobalConfiguration | 
단일 Trade Federation 인스턴스의 전역 구성 정보를 포함하는 클래스(실제 구성의 호출 횟수와 관계없이 포함)입니다.
요약
| 공개 메서드 | |
|---|---|
| 
        abstract
        
        
        
        
        void | 
      cleanup()
      트레이드페드 종료 시 적절한 정리 | 
| 
        abstract
        
        
        
        
        File | 
      cloneConfigWithFilter(허용 목록을 기반으로 GlobalConfiguration을 필터링하고 XML 파일로 출력합니다. | 
| 
        abstract
        
        
        
        
        File | 
      cloneConfigWithFilter(옵션 값을 조작하고 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, 지정된 이름의 구성 객체 목록을 설정하는 일반 메서드로, 기존 값을 대체합니다. | 
| 
        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 ()
트레이드페드 종료 시 적절한 정리
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) 
옵션 값을 조작하고 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 | 새 필터링된 전역 구성이 포함된 파일입니다. | 
| 생성 값 | |
|---|---|
|  | IOException | 
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
구성에서 사용할 ICommandScheduler를 가져옵니다.
| 반환 값 | |
|---|---|
| ICommandScheduler | ICommandSchedulernull을 반환하지 않습니다. | 
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입니다. | 
getDeviceRequirements
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 (What a Terrible Failure)가 발생할 경우 취할 조치를 처리합니다.
| 반환 값 | |
|---|---|
| ITerribleFailureHandler | 구성에 제공된 ITerribleFailureHandler또는 핸들러가 설정되지 않은 경우 null | 
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: 지도 옵션 키 | 
| 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 | 
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
ITerribleFailureHandler를 설정합니다.
| 매개변수 | |
|---|---|
| wtfHandler | ITerribleFailureHandler: WTF 핸들러 | 
| 생성 값 | |
|---|---|
| ConfigurationException | ITerribleFailureHandler가 이미 설정된 경우 | 
설정
public abstract void setup ()
Tradefed 시작 시 올바른 설정
| 생성 값 | |
|---|---|
|  | com.android.tradefed.config.ConfigurationException | 
| ConfigurationException | |
validateOptions
public abstract void validateOptions ()
옵션 값을 검증합니다.
현재는 모든 필수 옵션이 설정되었는지만 확인합니다.
| 생성 값 | |
|---|---|
| ConfigurationException | 구성에 필수 입력란이 누락된 경우 | 
