DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


การใช้งาน IDeviceConfiguration ที่เป็นรูปธรรมที่เก็บอ็อบเจ็กต์การกำหนดค่าอุปกรณ์ที่โหลดไว้ในแอตทริบิวต์

สรุป

ผู้สร้างสาธารณะ

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

วิธีการสาธารณะ

void addFrequency (Object config, Integer frequency)

ติดตามความถี่ของวัตถุเพื่อให้เราสามารถแทรกตัวเลือกกับวัตถุได้อย่างถูกต้อง

void addSpecificConfig (Object config, String type)

ส่งผ่านหนึ่งในอ็อบเจ็กต์ที่อนุญาตซึ่ง Configuration Holder สามารถติดตามได้

void addSpecificConfig (Object config)

ส่งผ่านหนึ่งในอ็อบเจ็กต์ที่อนุญาตซึ่ง Configuration Holder สามารถติดตามได้

IDeviceConfiguration clone (String newName)

ส่งคืนสำเนาตื้นของวัตถุ IDeviceConfiguration นี้ภายใต้ชื่อใหม่

IDeviceConfiguration clone ()

getAllObjectOfType (String configType)

กลับ รายการของออบเจ็กต์การกำหนดค่าทั้งหมดมีอินสแตนซ์ของ IDeviceConfiguration ที่ตรงกับประเภทการกำหนดค่าที่ร้องขอ

getAllObjects ()

กลับ รายการของออบเจ็กต์การกำหนดค่าทั้งหมดที่มีอินสแตนซ์ของ IDeviceConfiguration

IBuildProvider getBuildProvider ()

ส่งคืน IBuildProvider ที่ผู้ถือการกำหนดค่าอุปกรณ์มีการอ้างอิงถึง

String getDeviceName ()

ส่งกลับชื่ออุปกรณ์ที่ระบุในช่อง "ชื่อ" ของการกำหนดค่า

TestDeviceOptions getDeviceOptions ()

ส่งคืน TestDeviceOptions ที่ผู้ถือการกำหนดค่าอุปกรณ์มี

IDeviceRecovery getDeviceRecovery ()

ส่งคืน IDeviceRecovery ที่ผู้ถือการกำหนดค่าอุปกรณ์มี

IDeviceSelection getDeviceRequirements ()

ส่งคืน IDeviceSelection ที่ผู้ถือการกำหนดค่าอุปกรณ์มี

Integer getFrequency (Object config)

ส่งกลับความถี่ของวัตถุ

getLabPreparers ()

ส่งคืนรายการ ITargetPreparer ที่ผู้ถือการกำหนดค่าอุปกรณ์มี

getTargetPreparers ()

ส่งคืนรายการ ITargetPreparer ที่ผู้ถือการกำหนดค่าอุปกรณ์มี

boolean isFake ()

ส่งคืนคอนเทนเนอร์สำหรับ Device Under Test หรือไม่

void removeObjectType (String type)

นำประเภทอ็อบเจ็กต์ที่ระบุออกจากที่ยึดการกำหนดค่าอุปกรณ์

ผู้สร้างสาธารณะ

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName)

พารามิเตอร์
deviceName String

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

พารามิเตอร์
deviceName String

isFake boolean

วิธีการสาธารณะ

เพิ่มความถี่

public void addFrequency (Object config, 
                Integer frequency)

ติดตามความถี่ของวัตถุเพื่อให้เราสามารถแทรกตัวเลือกกับวัตถุได้อย่างถูกต้อง

พารามิเตอร์
config Object : วัตถุที่เรากำลังติดตามความถี่

frequency Integer : ความถี่ที่เกี่ยวข้องกับวัตถุ

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

ส่งผ่านหนึ่งในอ็อบเจ็กต์ที่อนุญาตซึ่ง Configuration Holder สามารถติดตามได้

รายการวัตถุที่อนุญาตทั้งหมด ได้แก่: IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions

พารามิเตอร์
config Object : วัตถุจากประเภทด้านบน

type String : ประเภทของอ็อบเจ็กต์การกำหนดค่าที่ส่งผ่าน

ขว้าง
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

ส่งผ่านหนึ่งในอ็อบเจ็กต์ที่อนุญาตซึ่ง Configuration Holder สามารถติดตามได้

รายการวัตถุที่อนุญาตทั้งหมด ได้แก่: IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions

พารามิเตอร์
config Object : วัตถุจากประเภทด้านบน

ขว้าง
ConfigurationException

โคลน

public IDeviceConfiguration clone (String newName)

ส่งคืนสำเนาตื้นของวัตถุ IDeviceConfiguration นี้ภายใต้ชื่อใหม่

พารามิเตอร์
newName String

คืนสินค้า
IDeviceConfiguration

โคลน

public IDeviceConfiguration clone ()

คืนสินค้า
IDeviceConfiguration

getAllObjectOfType

public  getAllObjectOfType (String configType)

กลับ รายการของออบเจ็กต์การกำหนดค่าทั้งหมดมีอินสแตนซ์ของ IDeviceConfiguration ที่ตรงกับประเภทการกำหนดค่าที่ร้องขอ

พารามิเตอร์
configType String

คืนสินค้า

getAllObjects

public  getAllObjects ()

กลับ รายการของออบเจ็กต์การกำหนดค่าทั้งหมดที่มีอินสแตนซ์ของ IDeviceConfiguration

คืนสินค้า

getBuildProvider

public IBuildProvider getBuildProvider ()

ส่งคืน IBuildProvider ที่ผู้ถือการกำหนดค่าอุปกรณ์มีการอ้างอิงถึง

คืนสินค้า
IBuildProvider

getDeviceName

public String getDeviceName ()

ส่งกลับชื่ออุปกรณ์ที่ระบุในช่อง "ชื่อ" ของการกำหนดค่า

คืนสินค้า
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

ส่งคืน TestDeviceOptions ที่ผู้ถือการกำหนดค่าอุปกรณ์มี

คืนสินค้า
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

ส่งคืน IDeviceRecovery ที่ผู้ถือการกำหนดค่าอุปกรณ์มี

คืนสินค้า
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

ส่งคืน IDeviceSelection ที่ผู้ถือการกำหนดค่าอุปกรณ์มี

คืนสินค้า
IDeviceSelection

รับความถี่

public Integer getFrequency (Object config)

ส่งกลับความถี่ของวัตถุ

พารามิเตอร์
config Object

คืนสินค้า
Integer

getLabPreparers

public  getLabPreparers ()

ส่งคืนรายการ ITargetPreparer ที่ผู้ถือการกำหนดค่าอุปกรณ์มี

คืนสินค้า

getTargetPreparers

public  getTargetPreparers ()

ส่งคืนรายการ ITargetPreparer ที่ผู้ถือการกำหนดค่าอุปกรณ์มี

คืนสินค้า

isFake

public boolean isFake ()

ส่งคืนคอนเทนเนอร์สำหรับ Device Under Test หรือไม่

คืนสินค้า
boolean

removeObjectType

public void removeObjectType (String type)

นำประเภทอ็อบเจ็กต์ที่ระบุออกจากที่ยึดการกำหนดค่าอุปกรณ์

พารามิเตอร์
type String : ประเภทของอ็อบเจ็กต์ที่จะลบ

ขว้าง
ConfigurationException