Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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 ICommandScheduler để sử dụng từ cấu hình.

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 ICredentialFactory để tạo thông tin đăng nhập.

abstract DeviceManagementGrpcServer getDeviceManagementServer ()

Trả về DeviceManagementGrpcServer hoặc null nếu không được xác định.

abstract IDeviceManager getDeviceManager ()

Lấy IDeviceManager để sử dụng từ cấu hình.

abstract getDeviceMonitors ()

Nhận danh sách IDeviceMonitor từ cấu hình chung.

abstract IDeviceSelection getDeviceRequirements ()

Nhận IDeviceSelection để sử dụng từ cấu hình.

abstract TradefedFeatureServer getFeatureServer ()

Trả về TradefedFeatureServer hoặc null nếu không được xác định.

abstract IConfigurationServer getGlobalConfigServer ()

Nhận máy chủ cấu hình toàn cầu.

abstract getHostMonitors ()

Nhận danh sách IHostMonitor từ cấu hình chung.

abstract IHostOptions getHostOptions ()

Nhận IHostOptions để sử dụng từ cấu hình.

abstract IHostResourceManager getHostResourceManager ()

Lấy IHostResourceManager từ cấu hình chung.

abstract IKeyStoreFactory getKeyStoreFactory ()

Lấy IKeyStoreFactory để sử dụng từ cấu hình.

abstract getMultiDeviceRecoveryHandlers ()

Nhận danh sách IMultiDeviceRecovery để sử dụng từ cấu hình.

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 IResourceMetricCollector từ cấu hình chung.

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ề IShardHelper xác định cách phân đoạn cấu hình.

abstract TestInvocationManagementServer getTestInvocationManagementSever ()

Trả về TestInvocationManagementServer hoặc null nếu không được xác định.

abstract ITerribleFailureHandler getWtfHandler ()

Cho phép sử dụng ITerribleFailureHandler từ cấu hình.

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 ICommandScheduler , thay thế mọi giá trị hiện có.

abstract void setConfigurationFactory ( IConfigurationFactory configFactory)

Đặt IConfigurationFactory cho cấu hình này.

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)

Đặt DeviceManagementGrpcServer .

abstract void setDeviceManager ( IDeviceManager deviceManager)

Đặt IDeviceManager , thay thế mọi giá trị hiện có.

abstract void setDeviceMonitor ( IDeviceMonitor deviceMonitor)

Đặt IDeviceMonitor .

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

Đặt IDeviceSelection , thay thế bất kỳ giá trị hiện có nào.

abstract void setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors)

Đặt danh sách IHostMonitor .

abstract void setHostOptions ( IHostOptions hostOptions)

Đặt IHostOptions , thay thế mọi giá trị hiện có.

abstract void setHostResourceManager ( IHostResourceManager hostResourceManager)

Đặt IHostResourceManager , thay thế mọi giá trị hiện có.

abstract void setInvocationServer ( TestInvocationManagementServer server)

Đặt TestInvocationManagementServer .

abstract void setKeyStoreFactory ( IKeyStoreFactory factory)

Đặt IKeyStoreFactory , thay thế mọi giá trị hiện có.

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( 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

Xem 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 IResourceMetricCollector .

abstract void setSandboxFactory ( ISandboxFactory factory)

Đặt ISandboxFactory , thay thế mọi giá trị hiện có.

abstract void setShardingStrategy ( IShardHelper sharding)

Đặt IShardHelper được sử dụng khi làm sắc nét một cấu hình.

abstract void setTradefedFeatureServer ( TradefedFeatureServer server)

Đặt TradefedFeatureServer .

abstract void setWtfHandler ( ITerribleFailureHandler wtfHandler)

Đặt ITerribleFailureHandler .

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 : Mẫu tên lớp cần loại trừ khỏi kết xuất.

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 , a default list should be used.

Lợi nhuận
File Tệp chứa cấu hình chung đã lọc mới.

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 : 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 cấu hình được đưa vào tệp XML mới. Nếu nó được đặt thành null , a default list should be used.

Lợi nhuận
File Tệp chứa cấu hình chung đã lọc mới.

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 , a default list should be used.

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 abstract  getDeviceMonitors ()

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 abstract  getHostMonitors ()

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 abstract  getMultiDeviceRecoveryHandlers ()

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 abstract  getOptionValues (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 abstract  getResourceMetricCollectors ()

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 : danh sách đối tượng cấu hình

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 : Danh sách màn hình

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 abstract  setOptionsFromCommandLineArgs ( 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

Xem ArgsOptionParser để biết định dạng dự kiến

Thông số
listArgs : các đối số dòng lệnh

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