Định nghĩa cấu hình

public class ConfigurationDef
extends Object

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


Giữ 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 chứa thông tin về Tên lớp và số lần xuất hiện mà nó có (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

Nhà thầu 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 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à xem nó có phải là thiết bị 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 các giá trị tùy chọn được cung cấp vào các trường của nó.

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 các giá trị tùy chọn được cung cấp vào các trường của nó.

String getDescription ()

Trả về mô tả ngắn gọ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à xem 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ề xem cấu hình đã ghi có phải là đa thiết bị hay không.

void setDescription (String description)

Đặt mô tả định nghĩa cấu hình

void setMultiDeviceMode (boolean multiDeviceMode)

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

Nhà thầu xây dựng công cộng

Định nghĩa cấu hình

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 một đố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

Trả lại
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, nên chỉ mục này có thể đóng vai trò là mã định danh duy nhất cho phiên bản vừa được thêm vào của clasName .

thêmThiết bị dự kiến

public String addExpectedDevice (String deviceName, 
                boolean isFake)

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

Thông số
deviceName String

isFake boolean

Trả lại
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

tạoCấu hình

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 các giá trị tùy chọn được cung cấp vào các trường của nó.

Trả lại
IConfiguration IConfiguration đã tạo

Ném
ConfigurationException nếu không thể tạo cấu hình

tạoCấu hình

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 các giá trị tùy chọn được cung cấp vào các trường của nó.

Thông 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 đủ

Trả lại
IConfiguration IConfiguration đã tạo

Ném
ConfigurationException nếu không thể tạo cấu hình

lấy mô tả

public String getDescription ()

Trả về mô tả ngắn gọn về cấu hình

Trả lại
String

nhận được thiết bị dự kiến

public  getExpectedDevices ()

Trả về Bản đồ hiện tại của các thiết bị được theo dõi và xem chúng có thật hay không.

Trả lại

lấy tên

public String getName ()

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

Trả lại
String tên của cấu hình này.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Trả về xem cấu hình đã ghi có phải là đa thiết bị hay không.

Trả lại
boolean

bộMô tả

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

Phương pháp được bảo vệ

kiểm tra các đố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ó sẽ đưa ra một ngoại lệ.

Thông số
rejectedObjects

cause Throwable

Ném
ClassNotFoundConfigurationException

tiêmTùy chọn

protected void injectOptions (IConfiguration config, 
                 optionList)

Thông số
config IConfiguration

optionList

Ném
ConfigurationException