IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


อินเทอร์เฟซผู้ถือการกำหนดค่าอุปกรณ์ ใช้เพื่อแสดงวัตถุที่สามารถเก็บข้อมูลสำหรับการกำหนดค่าของอุปกรณ์

สรุป

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

abstract void addFrequency (Object config, Integer frequency)

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

abstract void addSpecificConfig (Object config, String type)

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

abstract void addSpecificConfig (Object config)

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

abstract IDeviceConfiguration clone (String newName)

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

abstract IDeviceConfiguration clone ()

ส่งคืนสำเนาตื้นของวัตถุ IDeviceConfiguration นี้

abstract getAllObjectOfType (String configType)

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

abstract getAllObjects ()

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

abstract IBuildProvider getBuildProvider ()

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

abstract String getDeviceName ()

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

abstract TestDeviceOptions getDeviceOptions ()

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

abstract IDeviceRecovery getDeviceRecovery ()

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

abstract IDeviceSelection getDeviceRequirements ()

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

abstract Integer getFrequency (Object config)

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

abstract getLabPreparers ()

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

abstract getTargetPreparers ()

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

abstract boolean isFake ()

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

abstract void removeObjectType (String type)

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

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

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

public abstract void addFrequency (Object config, 
                Integer frequency)

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

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

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

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

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

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

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

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

ขว้าง
ConfigurationException ในกรณีที่วัตถุที่ผ่านไม่ตรงกับประเภทที่อนุญาต

addSpecificConfig

public abstract void addSpecificConfig (Object config)

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

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

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

ขว้าง
ConfigurationException ในกรณีที่วัตถุที่ผ่านไม่ตรงกับประเภทที่อนุญาต

โคลน

public abstract IDeviceConfiguration clone (String newName)

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

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

คืนสินค้า
IDeviceConfiguration

โคลน

public abstract IDeviceConfiguration clone ()

ส่งคืนสำเนาตื้นของวัตถุ IDeviceConfiguration นี้

คืนสินค้า
IDeviceConfiguration

getAllObjectOfType

public abstract  getAllObjectOfType (String configType)

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

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

คืนสินค้า

getAllObjects

public abstract  getAllObjects ()

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

คืนสินค้า

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

คืนสินค้า
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

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

คืนสินค้า
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

คืนสินค้า
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

คืนสินค้า
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

คืนสินค้า
IDeviceSelection

รับความถี่

public abstract Integer getFrequency (Object config)

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

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

คืนสินค้า
Integer

getLabPreparers

public abstract  getLabPreparers ()

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

คืนสินค้า

getTargetPreparers

public abstract  getTargetPreparers ()

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

คืนสินค้า

isFake

public abstract boolean isFake ()

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

คืนสินค้า
boolean

removeObjectType

public abstract void removeObjectType (String type)

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

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

ขว้าง
ConfigurationException ในกรณีที่ไม่รองรับประเภท