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 liên quan và các tuỳ chọn tương ứng.

Tóm tắt

Lớp lồng ghép

class ConfigurationDef.ConfigObjectDef

Đối tượng lưu giữ thông tin của một className và số giao diện của lớp đó (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ố 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 một đối tượng cấu hình vào phần định nghĩa

String addExpectedDevice(String deviceName, boolean isFake)

Thêm thiết bị cần được theo dõi và xem thiết bị đó có thật hay không.

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

Thêm tuỳ chọn vào phần đị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 rồi điền các trường của định nghĩa đó bằng các giá trị tùy 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 rồi điền các trường của định nghĩa đó bằng các giá trị tùy 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 đồ các thiết bị được theo dõi hiện tại và liệu các thiết bị đó có thực hay không.

String getName()

Xem tên của định nghĩa cấu hình này

boolean isMultiDeviceMode()

Trả về cho biết cấu hình được ghi lại có phải là trên nhiều thiết bị hay không.

void setDescription(String description)

Đặt nội dung mô tả cho định nghĩa về 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 đồ các đối tượng bị từ chối nếu có bất kỳ ngoại lệ nào.

void injectOptions(IConfiguration config, optionList)

Trường

MẶC ĐỊNH_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 một đối tượng cấu hình vào phần đị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, kể cả lần này. Vì tất cả phương thức ConfigurationDef đều trả về các lớp này có thứ tự không đổi, chỉ mục này có thể đóng vai trò là giá trị nhận dạng duy nhất cho chỉ số vừa thêm bản sao của clasName.

bổ sung thiết bị

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Thêm thiết bị cần được theo dõi và xem thiết bị đó có thật 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 phần định nghĩa

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

optionKey String

optionValue String: giá trị 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 rồi điền các trường của định nghĩa đó bằng các giá trị tùy chọn được cung cấp.

Giá trị trả về
IConfiguration IConfiguration được 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 rồi điền các trường của định nghĩa đó bằng các giá trị tùy 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 IConfiguration được 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

phương thức nhận thiết bị

public  getExpectedDevices ()

Trả về Bản đồ các thiết bị được theo dõi hiện tại và liệu các thiết bị đó có thực hay không.

Giá trị trả về

getName

public String getName ()

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

Chế độ nhiều thiết bị

public boolean isMultiDeviceMode ()

Trả về cho biết cấu hình được ghi lại có phải là trên 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ả cho định nghĩa về 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ệ

Đối tượng bị từ chối

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Đánh giá bản đồ các đối tượng bị từ chối nếu có bất kỳ ngoại lệ nào.

Tham số
rejectedObjects

cause Throwable

Gửi
ClassNotFoundConfigurationException

InsertOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Tham số
config IConfiguration

optionList

Gửi
ConfigurationException