Trình giữ cấu hình thiết bị

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


Cách triển khai IDeviceConfiguration cụ thể giúp lưu trữ thiết bị đã tải trong các thuộc tính của cấu hình.

Tóm tắt

Hàm khởi tạo công khai

DeviceConfigurationHolder()
DeviceConfigurationHolder(String deviceName)
DeviceConfigurationHolder(String deviceName, boolean isFake)

Phương thức công khai

void addFrequency(Object config, Integer frequency)

Theo dõi tần suất của đối tượng để chúng ta có thể chèn tuỳ chọn đúng cách.

void addSpecificConfig(Object config, String type)

Truyền một trong các đối tượng được phép mà Trình sở hữu cấu hình có thể theo dõi.

void addSpecificConfig(Object config)

Truyền một trong các đối tượng được phép mà Trình sở hữu cấu hình có thể theo dõi.

IDeviceConfiguration clone(String newName)

Trả về một bản sao nông của đối tượng IDeviceConfiguration này, dưới một tên mới.

IDeviceConfiguration clone()

getAllObjectOfType(String configType)

Trả về Danh sách tất cả đối tượng cấu hình có thực thể của IDeviceConfiguration khớp với loại cấu hình được yêu cầu.

getAllObjects()

Trả về Danh sách tất cả đối tượng cấu hình lưu giữ thực thể của IDeviceConfiguration

IBuildProvider getBuildProvider()

Trả về IBuildProvider mà chủ sở hữu cấu hình thiết bị có tham chiếu đến.

String getDeviceName()

Trả về Tên của thiết bị được chỉ định trong trường "name" của cấu hình.

TestDeviceOptions getDeviceOptions()

Trả về TestDeviceOptions mà phần tử giữ cấu hình thiết bị có.

IDeviceRecovery getDeviceRecovery()

Trả về IDeviceRecovery mà phần tử giữ cấu hình thiết bị có.

IDeviceSelection getDeviceRequirements()

Trả về IDeviceSelection mà phần tử giữ cấu hình thiết bị có.

Integer getFrequency(Object config)

Trả về tần suất của đối tượng.

getLabPreparers()

Trả về danh sách ITargetPreparer mà phần tử giữ cấu hình thiết bị có.

getTargetPreparers()

Trả về danh sách ITargetPreparer mà phần tử giữ cấu hình thiết bị có.

boolean isFake()

Trả về thông tin về việc vùng chứa có dành cho một Thiết bị đang được kiểm thử hay không.

void removeObjectType(String type)

Xoá loại đối tượng được chỉ định khỏi phần tử giữ cấu hình thiết bị.

Hàm khởi tạo công khai

Trình giữ cấu hình thiết bị

public DeviceConfigurationHolder ()

Trình giữ cấu hình thiết bị

public DeviceConfigurationHolder (String deviceName)

Tham số
deviceName String

Trình giữ cấu hình thiết bị

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

Tham số
deviceName String

isFake boolean

Phương thức công khai

Thêm tần suất

public void addFrequency (Object config, 
                Integer frequency)

Theo dõi tần suất của đối tượng để chúng ta có thể chèn tuỳ chọn đúng cách.

Tham số
config Object: đối tượng mà chúng ta đang theo dõi tần suất.

frequency Integer: tần suất liên kết với đối tượng.

addSpecificConfig đến

public void addSpecificConfig (Object config, 
                String type)

Truyền một trong các đối tượng được phép mà Trình sở hữu cấu hình có thể theo dõi.

Danh sách đầy đủ các đối tượng được phép là: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

Tham số
config Object: đối tượng từ một loại ở trên.

type String: loại đối tượng cấu hình đang được truyền.

Gửi
ConfigurationException

addSpecificConfig đến

public void addSpecificConfig (Object config)

Truyền một trong các đối tượng được phép mà Trình sở hữu cấu hình có thể theo dõi.

Danh sách đầy đủ các đối tượng được phép là: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

Tham số
config Object: đối tượng từ một loại ở trên.

Gửi
ConfigurationException

sao chép

public IDeviceConfiguration clone (String newName)

Trả về một bản sao nông của đối tượng IDeviceConfiguration này, dưới một tên mới.

Tham số
newName String

Giá trị trả về
IDeviceConfiguration

sao chép

public IDeviceConfiguration clone ()

Giá trị trả về
IDeviceConfiguration

getAllObjectOfType

public  getAllObjectOfType (String configType)

Trả về Danh sách tất cả đối tượng cấu hình có thực thể của IDeviceConfiguration khớp với loại cấu hình được yêu cầu.

Tham số
configType String

Giá trị trả về

getAllObjects

public  getAllObjects ()

Trả về Danh sách tất cả đối tượng cấu hình lưu giữ thực thể của IDeviceConfiguration

Giá trị trả về

getBuildProvider

public IBuildProvider getBuildProvider ()

Trả về IBuildProvider mà chủ sở hữu cấu hình thiết bị có tham chiếu đến.

Giá trị trả về
IBuildProvider

nhận tên thiết bị

public String getDeviceName ()

Trả về Tên của thiết bị được chỉ định trong trường "name" của cấu hình.

Giá trị trả về
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Trả về TestDeviceOptions mà phần tử giữ cấu hình thiết bị có.

Giá trị trả về
TestDeviceOptions

getDevice Recovery (Khôi phục thiết bị)

public IDeviceRecovery getDeviceRecovery ()

Trả về IDeviceRecovery mà phần tử giữ cấu hình thiết bị có.

Giá trị trả về
IDeviceRecovery

getDeviceYêu cầu

public IDeviceSelection getDeviceRequirements ()

Trả về IDeviceSelection mà phần tử giữ cấu hình thiết bị có.

Giá trị trả về
IDeviceSelection

getfrequency

public Integer getFrequency (Object config)

Trả về tần suất của đối tượng.

Tham số
config Object

Giá trị trả về
Integer

getLabChuẩn bị

public  getLabPreparers ()

Trả về danh sách ITargetPreparer mà phần tử giữ cấu hình thiết bị có.

Giá trị trả về

getTarget chuẩn bị

public  getTargetPreparers ()

Trả về danh sách ITargetPreparer mà phần tử giữ cấu hình thiết bị có.

Giá trị trả về

giả mạo

public boolean isFake ()

Trả về thông tin về việc vùng chứa có dành cho một Thiết bị đang được kiểm thử hay không.

Giá trị trả về
boolean

removeObjectType

public void removeObjectType (String type)

Xoá loại đối tượng được chỉ định khỏi phần tử giữ cấu hình thiết bị.

Tham số
type String: Loại đối tượng cần xoá.

Gửi
ConfigurationException