ConfigurationDef
public class ConfigurationDef
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationDef |
Lưu trữ bản ghi về cấu hình, các đối tượng liên quan và các tùy chọn của chúng.
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
class | ConfigurationDef.ConfigObjectDef Đối tượng lưu giữ thông tin cho className và số lần xuất hiện của nó (ví dụ: nếu một cấu hình có cùng một đối tượng hai lần thì đối tượng đầu tiên sẽ có số lần xuất hiện đầu tiên). |
Lĩnh vực | |
---|---|
public static final String | DEFAULT_DEVICE_NAME
|
Các nhà xây dựng công cộng | |
---|---|
ConfigurationDef (String name) |
Phương pháp công khai | |
---|---|
int | addConfigObjectDef (String typeName, String className) Thêm đối tượng cấu hình vào định nghĩa |
String | addExpectedDevice (String deviceName, boolean isFake) Thêm một thiết bị cần được theo dõi và nó có thật hay không. |
void | addOptionDef (String optionName, String optionKey, String optionValue, String optionSource, String type) Thêm tùy chọn vào định nghĩa |
IConfiguration | createConfiguration () Tạo cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền vào các trường của nó với các giá trị tùy chọn được cung cấp. |
IConfiguration | createConfiguration ( allowedObjects) createConfiguration ( allowedObjects) Tạo cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền vào các trường của nó với các giá trị tùy chọn được cung cấp. |
String | getDescription () Trả về mô tả ngắn về cấu hình |
getExpectedDevices () Trả về Bản đồ hiện tại của các thiết bị được theo dõi và nếu chúng có thật hay không. | |
String | getName () Lấy tên của định nghĩa cấu hình này |
boolean | isMultiDeviceMode () Trả về cấu hình đã ghi có phải là nhiều thiết bị hay không. |
void | setDescription (String description) Đặt mô tả định nghĩa cấu hình |
void | setMultiDeviceMode (boolean multiDeviceMode) |
Các phương pháp được bảo vệ | |
---|---|
void | checkRejectedObjects ( rejectedObjects, Throwable cause) checkRejectedObjects ( rejectedObjects, Throwable cause) Đánh giá bản đồ các đối tượng bị từ chối, nếu có sẽ đưa ra một ngoại lệ. |
void | injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList) |
Lĩnh vực
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
Các nhà xây dựng công cộng
ConfigurationDef
public ConfigurationDef (String name)
Thông số | |
---|---|
name | String |
Phương pháp công khai
addConfigObjectDef
public int addConfigObjectDef (String typeName, String className)
Thêm đối tượng cấu hình vào định nghĩa
Thông số | |
---|---|
typeName | String : tên loại đối tượng cấu hình |
className | String : tên lớp của đối tượng cấu hình |
Lợi nhuận | |
---|---|
int | số lần className này đã xuất hiện trong ConfigurationDef này, bao gồm cả lần này. Bởi vì tất cả các phương thức ConfigurationDef trả về các lớp này với thứ tự không đổi, chỉ mục này có thể đóng vai trò như một mã định danh duy nhất cho phiên bản clasName vừa được thêm vào. |
addEprisDevice
public String addExpectedDevice (String deviceName, boolean isFake)
Thêm một thiết bị cần được theo dõi và nó có thật hay không.
Thông số | |
---|---|
deviceName | String |
isFake | boolean |
Lợi nhuận | |
---|---|
String |
addOptionDef
public void addOptionDef (String optionName, String optionKey, String optionValue, String optionSource, String type)
Thêm tùy chọn vào định nghĩa
Thông số | |
---|---|
optionName | String : tên của tùy chọn |
optionKey | String |
optionValue | String : giá trị tùy chọn |
optionSource | String |
type | String |
createConfiguration
public IConfiguration createConfiguration ()
Tạo cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền vào các trường của nó với các giá trị tùy chọn được cung cấp.
Lợi nhuận | |
---|---|
IConfiguration | cấu hình IConfiguration đã tạo |
Ném | |
---|---|
ConfigurationException | nếu không thể tạo cấu hình |
createConfiguration
public IConfiguration createConfiguration (allowedObjects)
Tạo cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền vào các trường của nó với các giá trị tùy chọn được cung cấp.
Thông số | |
---|---|
allowedObjects |
Lợi nhuận | |
---|---|
IConfiguration | cấu hình IConfiguration đã tạo |
Ném | |
---|---|
ConfigurationException | nếu không thể tạo cấu hình |
getDescription
public String getDescription ()
Trả về mô tả ngắn về cấu hình
Lợi nhuận | |
---|---|
String |
getEprisDevices
publicgetExpectedDevices ()
Trả về Bản đồ hiện tại của các thiết bị được theo dõi và nếu chúng có thật hay không.
Lợi nhuận | |
---|---|
getName
public String getName ()
Lấy tên của định nghĩa cấu hình này
Lợi nhuận | |
---|---|
String | tên của cấu hình này. |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
Trả về cấu hình đã ghi có phải là nhiều thiết bị hay không.
Lợi nhuận | |
---|---|
boolean |
setDescription
public void setDescription (String description)
Đặt mô tả định nghĩa cấu hình
Thông số | |
---|---|
description | String |
setMultiDeviceMode
public void setMultiDeviceMode (boolean multiDeviceMode)
Thông số | |
---|---|
multiDeviceMode | boolean |
Các phương pháp được bảo vệ
checkRejectedObjects
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
Đánh giá bản đồ các đối tượng bị từ chối, nếu có sẽ đưa ra một ngoại lệ.
Thông số | |
---|---|
rejectedObjects | |
cause | Throwable |
Ném | |
---|---|
ClassNotFoundConfigurationException |
tiêm
protected void injectOptions (IConfiguration config,optionList)
Thông số | |
---|---|
config | IConfiguration |
optionList |
Ném | |
---|---|
ConfigurationException |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2022-08-15 UTC.