IGlobalConfiguration
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Một lớp bao gồm thông tin cấu hình toàn cục cho một cá thể Trade Federation (bao gồm bất kỳ số lượng lệnh gọi cấu hình thực tế nào).
Bản tóm tắt
Phương pháp công khai | |
---|---|
abstract void | cleanup () Dọn dẹp thích hợp khi ngừng hoạt động giao dịch. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) Lọc Cấu hình toàn cầu dựa trên danh sách trắng và xuất ra tệp XML. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) Lọc Cấu hình toàn cầu dựa trên danh sách trắng trong khi vẫn cho phép thao tác các giá trị tùy chọn và xuất ra tệp XML. |
abstract File | cloneConfigWithFilter (String... allowlistConfigs) Lọc GlobalConfiguration dựa trên danh sách được phép và xuất ra tệp XML. |
abstract ICommandScheduler | getCommandScheduler () Lấy |
abstract Object | getConfigurationObject (String typeName) Nhận đối tượng cấu hình tùy chỉnh với tên đã cho. |
abstract ICredentialFactory | getCredentialFactory () Nhận |
abstract DeviceManagementGrpcServer | getDeviceManagementServer () Trả về |
abstract IDeviceManager | getDeviceManager () Lấy |
abstract | getDeviceMonitors () Nhận danh sách |
abstract IDeviceSelection | getDeviceRequirements () Nhận |
abstract TradefedFeatureServer | getFeatureServer () Trả về |
abstract IConfigurationServer | getGlobalConfigServer () Nhận máy chủ cấu hình toàn cầu. |
abstract | getHostMonitors () Nhận danh sách |
abstract IHostOptions | getHostOptions () Nhận |
abstract IHostResourceManager | getHostResourceManager () Lấy |
abstract IKeyStoreFactory | getKeyStoreFactory () Lấy |
abstract | getMultiDeviceRecoveryHandlers () Nhận danh sách |
abstract | getOptionValues (String optionName) Nhận danh sách các giá trị của tùy chọn. |
abstract | getResourceMetricCollectors () Nhận danh sách |
abstract ISandboxFactory | getSandboxFactory () Nhận một nhà máy sản xuất hộp cát có thể được sử dụng để chạy một lời kêu gọi |
abstract IShardHelper | getShardingStrategy () Trả về |
abstract TestInvocationManagementServer | getTestInvocationManagementSever () Trả về |
abstract ITerribleFailureHandler | getWtfHandler () Cho phép sử dụng |
abstract void | injectOptionValue (String optionName, String optionValue) Chèn một giá trị tùy chọn vào tập hợp các đối tượng cấu hình. |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue) Chèn một giá trị tùy chọn vào tập hợp các đối tượng cấu hình. |
abstract void | setCommandScheduler ( ICommandScheduler scheduler) Đặt |
abstract void | setConfigurationFactory ( IConfigurationFactory configFactory) Đặt |
abstract void | setConfigurationObject (String name, Object configObject) Phương thức chung để đặt đối tượng cấu hình với tên đã cho, thay thế bất kỳ giá trị hiện có nào. |
abstract void | setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList) Phương thức chung để đặt danh sách đối tượng cấu hình cho tên đã cho, thay thế bất kỳ giá trị hiện có nào. |
abstract void | setDeviceManagementServer ( DeviceManagementGrpcServer server) |
abstract void | setDeviceManager ( IDeviceManager deviceManager) Đặt |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) Đặt |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) Đặt |
abstract void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) Đặt danh sách |
abstract void | setHostOptions ( IHostOptions hostOptions) Đặt |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) Đặt |
abstract void | setInvocationServer ( TestInvocationManagementServer server) |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) Đặt |
abstract | setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) Đặt các trường ArgsOptionParser để biết định dạng dự kiến |
abstract void | setOriginalConfig (String config) Đặt cấu hình ban đầu được sử dụng để tạo cấu hình chung. |
abstract void | setResourceMetricCollector ( IResourceMetricCollector collector) Đặt |
abstract void | setSandboxFactory ( ISandboxFactory factory) Đặt |
abstract void | setShardingStrategy ( IShardHelper sharding) Đặt |
abstract void | setTradefedFeatureServer ( TradefedFeatureServer server) Đặt |
abstract void | setWtfHandler ( ITerribleFailureHandler wtfHandler) Đặt |
abstract void | setup () Thiết lập thích hợp khi bắt đầu giao dịch. |
abstract void | validateOptions () Xác thực các giá trị tùy chọn. |
Phương pháp công khai
dọn dẹp
public abstract void cleanup ()
Dọn dẹp thích hợp khi ngừng hoạt động giao dịch.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Lọc Cấu hình toàn cầu dựa trên danh sách trắng và xuất ra tệp XML.
Thông số | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : một mảng String cấu hình được đưa vào tệp XML mới. Nếu nó được đặt thành null |
Lợi nhuận | |
---|---|
File | Tệp chứa cấu hình chung đã lọc mới. |
Xem thêm:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Lọc Cấu hình toàn cầu dựa trên danh sách trắng trong khi vẫn cho phép thao tác các giá trị tùy chọn và xuất ra tệp XML.
Thông số | |
---|---|
exclusionPatterns | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : một mảng String cấu hình được đưa vào tệp XML mới. Nếu nó được đặt thành null |
Lợi nhuận | |
---|---|
File | Tệp chứa cấu hình chung đã lọc mới. |
Xem thêm:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
Lọc GlobalConfiguration dựa trên danh sách được phép và xuất ra tệp XML.
Ví dụ: đối với cấu hình sau: <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>
tất cả cấu hình ngoại trừ "key_store" sẽ được lọc ra và tạo ra tệp cấu hình có nội dung sau: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>
Thông số | |
---|---|
allowlistConfigs | String : một mảng String cấu hình được đưa vào tệp XML mới. Nếu nó được đặt thành null |
Lợi nhuận | |
---|---|
File | Tệp chứa cấu hình chung đã lọc mới. |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Lấy ICommandScheduler
để sử dụng từ cấu hình.
Lợi nhuận | |
---|---|
ICommandScheduler | ICommandScheduler . Sẽ không bao giờ trả về null. |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
Nhận đối tượng cấu hình tùy chỉnh với tên đã cho.
Thông số | |
---|---|
typeName | String : kiểu duy nhất của đối tượng cấu hình |
Lợi nhuận | |
---|---|
Object | đối tượng hoặc null nếu không tìm thấy đối tượng có tên đó |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Nhận ICredentialFactory
để tạo thông tin đăng nhập.
Lợi nhuận | |
---|---|
ICredentialFactory | ICredentialFactory hoặc null nếu không có mã nào được chỉ định. |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
Trả về DeviceManagementGrpcServer
hoặc null nếu không được xác định.
Lợi nhuận | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
Lấy IDeviceManager
để sử dụng từ cấu hình. Quản lý tập hợp các thiết bị có sẵn để thử nghiệm
Lợi nhuận | |
---|---|
IDeviceManager | IDeviceManager được cung cấp trong cấu hình. |
getDeviceMonitors
public abstractgetDeviceMonitors ()
Nhận danh sách IDeviceMonitor
từ cấu hình chung.
Lợi nhuận | |
---|---|
danh sách IDeviceMonitor từ cấu hình chung hoặc null nếu không có nào được chỉ định. |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
Nhận IDeviceSelection
để sử dụng từ cấu hình. Đại diện cho một bộ lọc chung trên những thiết bị mà DeviceManager
có thể nhìn thấy.
Lợi nhuận | |
---|---|
IDeviceSelection | IDeviceSelection được cung cấp trong cấu hình. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Trả về TradefedFeatureServer
hoặc null nếu không được xác định.
Lợi nhuận | |
---|---|
TradefedFeatureServer |
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
Nhận máy chủ cấu hình toàn cầu. Máy chủ cấu hình chung được sử dụng để lấy cấu hình máy chủ lưu trữ từ máy chủ thay vì lấy từ tệp cục bộ.
Lợi nhuận | |
---|---|
IConfigurationServer |
getHostMonitors
public abstractgetHostMonitors ()
Nhận danh sách IHostMonitor
từ cấu hình chung.
Lợi nhuận | |
---|---|
danh sách IHostMonitor từ cấu hình chung hoặc null nếu không có cấu hình nào được chỉ định. |
getHostOptions
public abstract IHostOptions getHostOptions ()
Nhận IHostOptions
để sử dụng từ cấu hình.
Lợi nhuận | |
---|---|
IHostOptions | IDeviceManager được cung cấp trong cấu hình. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
Lấy IHostResourceManager
từ cấu hình chung.
Lợi nhuận | |
---|---|
IHostResourceManager | IHostResourceManager từ cấu hình chung hoặc cài đặt mặc định LocalHostResourceManager nếu không có cấu hình máy chủ nào được chỉ định. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Lấy IKeyStoreFactory
để sử dụng từ cấu hình.
Lợi nhuận | |
---|---|
IKeyStoreFactory | IKeyStoreFactory hoặc null nếu không có nhà máy lưu trữ khóa nào được đặt. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
Nhận danh sách IMultiDeviceRecovery
để sử dụng từ cấu hình.
Lợi nhuận | |
---|---|
danh sách IMultiDeviceRecovery hoặc null nếu không được đặt. |
getOptionValues
public abstractgetOptionValues (String optionName)
Nhận danh sách các giá trị của tùy chọn.
Thông số | |
---|---|
optionName | String : tên tùy chọn bản đồ |
Lợi nhuận | |
---|---|
danh sách các giá trị của tùy chọn đã cho. null nếu tên tùy chọn không tồn tại. |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
Nhận danh sách IResourceMetricCollector
từ cấu hình chung.
Lợi nhuận | |
---|---|
danh sách IResourceMetricCollector từ cấu hình chung hoặc null nếu không có mã nào được chỉ định. |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Nhận một nhà máy sản xuất hộp cát có thể được sử dụng để chạy một lời kêu gọi
Lợi nhuận | |
---|---|
ISandboxFactory |
getShardingStrategy
public abstract IShardHelper getShardingStrategy ()
Trả về IShardHelper
xác định cách phân đoạn cấu hình.
Lợi nhuận | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Trả về TestInvocationManagementServer
hoặc null nếu không được xác định.
Lợi nhuận | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Cho phép sử dụng ITerribleFailureHandler
từ cấu hình. Xử lý những việc cần làm trong trường hợp xảy ra WTF (Lỗi Kinh hoàng).
Lợi nhuận | |
---|---|
ITerribleFailureHandler | ITerribleFailureHandler được cung cấp trong cấu hình hoặc null nếu không có trình xử lý nào được đặt |
injectionOptionValue
public abstract void injectOptionValue (String optionName, String optionValue)
Chèn một giá trị tùy chọn vào tập hợp các đối tượng cấu hình.
Hữu ích để cung cấp các giá trị cho các tùy chọn được tạo động.Thông số | |
---|---|
optionName | String : tên tùy chọn |
optionValue | String : (các) giá trị tùy chọn |
Ném | |
---|---|
ConfigurationException | nếu không đặt được giá trị của tùy chọn |
injectionOptionValue
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
Chèn một giá trị tùy chọn vào tập hợp các đối tượng cấu hình.
Hữu ích để cung cấp các giá trị cho các tùy chọn được tạo động.Thông số | |
---|---|
optionName | String : tên tùy chọn bản đồ |
optionKey | String : phím tùy chọn bản đồ |
optionValue | String : giá trị tùy chọn bản đồ |
Ném | |
---|---|
ConfigurationException | nếu không đặt được giá trị của tùy chọn |
setCommandScheduler
public abstract void setCommandScheduler (ICommandScheduler scheduler)
Đặt ICommandScheduler
, thay thế mọi giá trị hiện có.
setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
Đặt IConfigurationFactory
cho cấu hình này.
Thông số | |
---|---|
configFactory | IConfigurationFactory |
setConfigurationObject
public abstract void setConfigurationObject (String name, Object configObject)
Phương thức chung để đặt đối tượng cấu hình với tên đã cho, thay thế bất kỳ giá trị hiện có nào.
Thông số | |
---|---|
name | String : tên duy nhất của kiểu đối tượng cấu hình. |
configObject | Object : đối tượng cấu hình |
Ném | |
---|---|
ConfigurationException | nếu configObject không phải là loại chính xác |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
Phương thức chung để đặt danh sách đối tượng cấu hình cho tên đã cho, thay thế bất kỳ giá trị hiện có nào.
Thông số | |
---|---|
typeName | String : tên duy nhất của kiểu đối tượng cấu hình. |
configList |
Ném | |
---|---|
ConfigurationException | nếu bất kỳ đối tượng nào trong danh sách không phải là loại chính xác |
setDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
Đặt DeviceManagementGrpcServer
.
Thông số | |
---|---|
server | DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
Đặt IDeviceManager
, thay thế mọi giá trị hiện có. Điều này đặt trình quản lý cho các thiết bị thử nghiệm
setDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Đặt IDeviceMonitor
.
Thông số | |
---|---|
deviceMonitor | IDeviceMonitor : Màn hình |
Ném | |
---|---|
ConfigurationException | nếu IDeviceMonitor đã được thiết lập. |
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Đặt IDeviceSelection
, thay thế bất kỳ giá trị hiện có nào. Điều này đặt bộ lọc thiết bị toàn cầu trên những thiết bị mà DeviceManager
có thể nhìn thấy.
setHostMonitors
public abstract void setHostMonitors (hostMonitors)
Đặt danh sách IHostMonitor
.
Thông số | |
---|---|
hostMonitors |
Ném | |
---|---|
ConfigurationException | nếu IHostMonitor đã được thiết lập. |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
Đặt IHostOptions
, thay thế mọi giá trị hiện có.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Đặt IHostResourceManager
, thay thế mọi giá trị hiện có.
setInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
Đặt TestInvocationManagementServer
.
Thông số | |
---|---|
server | TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
Đặt IKeyStoreFactory
, thay thế mọi giá trị hiện có.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
Đặt các trường Option
cấu hình chung với tập hợp các đối số dòng lệnh nhất định
ArgsOptionParser
để biết định dạng dự kiếnThông số | |
---|---|
listArgs |
Lợi nhuận | |
---|---|
các đối số không tích lũy |
Ném | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
Đặt cấu hình ban đầu được sử dụng để tạo cấu hình chung.
Thông số | |
---|---|
config | String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
Đặt IResourceMetricCollector
.
Thông số | |
---|---|
collector | IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
Đặt ISandboxFactory
, thay thế mọi giá trị hiện có.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
Đặt IShardHelper
được sử dụng khi làm sắc nét một cấu hình.
Thông số | |
---|---|
sharding | IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
Đặt TradefedFeatureServer
.
Thông số | |
---|---|
server | TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
Đặt ITerribleFailureHandler
.
Thông số | |
---|---|
wtfHandler | ITerribleFailureHandler : trình xử lý WTF |
Ném | |
---|---|
ConfigurationException | nếu một ITerribleFailureHandler đã được thiết lập. |
thành lập
public abstract void setup ()
Thiết lập thích hợp khi bắt đầu giao dịch.
Ném | |
---|---|
ConfigurationException |
validateOptions
public abstract void validateOptions ()
Xác thực các giá trị tùy chọn.
Hiện tại, điều này sẽ chỉ xác thực rằng tất cả các tùy chọn bắt buộc đã được thiết lập
Ném | |
---|---|
ConfigurationException | nếu cấu hình thiếu các trường bắt buộc |