ConfigurationDef

public class ConfigurationDef
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDef


Chứa bản ghi của một cấu hình, các đối tượng liên kết và các tuỳ chọn của cấu hình đó.

Tóm tắt

Lớp lồng ghép

class ConfigurationDef.ConfigObjectDef

Đối tượng lưu giữ thông tin về 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). 

Trường

public static final 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 đố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 theo dõi và cho biết thiết bị đó có thực hay không.

void addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)

Thêm tuỳ 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 giá trị tuỳ chọn đã cung cấp vào các trường của cấu hình.

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 giá trị tuỳ chọn đã cung cấp vào các trường của cấu hình.

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à liệu các thiết bị đó có 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ó, hãy gửi một ngoại lệ.

void injectOptions(IConfiguration config, optionList)

Trường

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

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 đố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 với 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 thực thể clasName vừa được thêm.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Thêm một thiết bị cần theo dõi và cho biết thiết bị đó có 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 tuỳ chọn vào định nghĩa

Tham số
optionName String: tên của tuỳ chọn

optionKey String

optionValue String: giá trị tuỳ 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 giá trị tuỳ chọn đã cung cấp vào các trường của cấu hình.

Giá trị trả về
IConfiguration IConfiguration đã tạo

Gửi
ConfigurationException nếu không thể tạo 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 giá trị tuỳ chọn đã cung cấp vào các trường của cấu hình.

Tham số
allowedObjects : tập hợp các đối tượng TF mà chúng ta sẽ tạo ra từ cấu hình đầy đủ

Giá trị trả về
IConfiguration IConfiguration đã tạo

Gửi
ConfigurationException nếu không thể tạo 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à liệu các thiết bị đó có 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ó, hãy gửi 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