ConfigurationDef
public
class
ConfigurationDef
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.ConfigurationDef |
Lưu giữ bản ghi về một cấu hình, các đối tượng được liên kết và các lựa chọn của đối tượng đó.
Tóm tắt
Lớp lồng ghép | |
|---|---|
class |
ConfigurationDef.ConfigObjectDef
Đối tượng lưu giữ thông tin cho một className và số lần xuất hiện của đối tượng đó (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). |
Hằng số | |
|---|---|
String |
DEFAULT_DEVICE_NAME
|
Hàm khởi tạo công khai | |
|---|---|
ConfigurationDef(String name)
|
|
Phương thức công khai | |
|---|---|
int
|
addConfigObjectDef(String typeName, String className)
Thêm một đố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à cho biết thiết bị đó có phải là thiết bị thực hay không. |
void
|
addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)
Thêm lựa chọn vào định nghĩa |
IConfiguration
|
createConfiguration()
Tạo một cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền các trường của cấu hình đó bằng các giá trị tuỳ chọn được cung cấp. |
IConfiguration
|
createConfiguration(
Tạo một cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền các trường của cấu hình đó bằng các giá trị tuỳ chọn được cung cấp. |
String
|
getDescription()
Trả về nội dung 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à cho biết các thiết bị đó có phải là thiết bị thực hay không. |
String
|
getName()
Lấy tên của định nghĩa cấu hình này |
boolean
|
isMultiDeviceMode()
Trả về liệu cấu hình đã ghi có phải là cấu hình nhiều thiết bị hay không. |
void
|
setDescription(String description)
Đặt nội dung mô tả định nghĩa cấu hình |
void
|
setMultiDeviceMode(boolean multiDeviceMode)
|
Phương thức được bảo vệ | |
|---|---|
void
|
checkRejectedObjects(
Đánh giá bản đồ đối tượng bị từ chối, nếu có bất kỳ đối tượng nào gây ra một ngoại lệ. |
void
|
injectOptions(IConfiguration config,
|
Hằng số
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
Giá trị không đổi: "DEFAULT_DEVICE"
Hàm khởi tạo công khai
ConfigurationDef
public ConfigurationDef (String name)
| Tham số | |
|---|---|
name |
String |
Phương thức công khai
addConfigObjectDef
public int addConfigObjectDef (String typeName,
String className)Thêm một đối tượng cấu hình vào định nghĩa
| Tham 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 |
| Giá trị trả về | |
|---|---|
int |
số lần className này xuất hiện trong ConfigurationDef này, bao gồm cả lần này. Vì tất cả các phương thức ConfigurationDef đều trả về các lớp này theo một thứ tự không đổi, nên chỉ mục này có thể đóng vai trò là giá trị nhận dạng duy nhất cho phiên bản clasName vừa được thêm. |
addExpectedDevice
public String addExpectedDevice (String deviceName,
boolean isFake)Thêm một thiết bị cần được theo dõi và cho biết thiết bị đó có phải là thiết bị thực hay không.
| Tham số | |
|---|---|
deviceName |
String |
isFake |
boolean |
| Giá trị trả về | |
|---|---|
String |
|
addOptionDef
public void addOptionDef (String optionName,
String optionKey,
String optionValue,
String optionSource,
String type)Thêm lựa chọn vào định nghĩa
| Tham số | |
|---|---|
optionName |
String: tên của lựa chọn |
optionKey |
String |
optionValue |
String: giá trị của lựa chọn |
optionSource |
String |
type |
String |
createConfiguration
public IConfiguration createConfiguration ()
Tạo một cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền các trường của cấu hình đó bằng các giá trị tuỳ chọn được cung cấp.
| Giá trị trả về | |
|---|---|
IConfiguration |
ngày tạo là IConfiguration |
| Gửi | |
|---|---|
ConfigurationException |
nếu không tạo được cấu hình |
createConfiguration
public IConfiguration createConfiguration (allowedObjects)
Tạo một cấu hình từ thông tin được lưu trữ trong định nghĩa này và điền các trường của cấu hình đó bằng các giá trị tuỳ chọn được cung cấp.
| Tham số | |
|---|---|
allowedObjects |
: tập hợp các đối tượng TF mà chúng ta sẽ tạo từ cấu hình đầy đủ |
| Giá trị trả về | |
|---|---|
IConfiguration |
ngày tạo là IConfiguration |
| Gửi | |
|---|---|
ConfigurationException |
nếu không tạo được cấu hình |
getDescription
public String getDescription ()
Trả về nội dung mô tả ngắn về cấu hình
| Giá trị trả về | |
|---|---|
String |
|
getExpectedDevices
publicgetExpectedDevices ()
Trả về Bản đồ hiện tại của các thiết bị được theo dõi và cho biết các thiết bị đó có phải là thiết bị thực hay không.
| Giá trị trả về | |
|---|---|
|
|
getName
public String getName ()
Lấy tên của định nghĩa cấu hình này
| Giá trị trả về | |
|---|---|
String |
tên của cấu hình này. |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
Trả về liệu cấu hình đã ghi có phải là cấu hình nhiều thiết bị hay không.
| Giá trị trả về | |
|---|---|
boolean |
|
setDescription
public void setDescription (String description)
Đặt nội dung mô tả định nghĩa cấu hình
| Tham số | |
|---|---|
description |
String |
setMultiDeviceMode
public void setMultiDeviceMode (boolean multiDeviceMode)
| Tham số | |
|---|---|
multiDeviceMode |
boolean |
Phương thức được bảo vệ
checkRejectedObjects
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
Đánh giá bản đồ đối tượng bị từ chối, nếu có bất kỳ đối tượng nào gây ra một ngoại lệ.
| Tham số | |
|---|---|
rejectedObjects |
|
cause |
Throwable |
| Gửi | |
|---|---|
ClassNotFoundConfigurationException |
|
injectOptions
protected void injectOptions (IConfiguration config,optionList)
| Tham số | |
|---|---|
config |
IConfiguration |
optionList |
|
| Gửi | |
|---|---|
ConfigurationException |
|