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( 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.

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( 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ệ.

void injectOptions(IConfiguration config, optionList)

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

public  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.

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