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