การกำหนดค่า IDevice

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 ()

ส่งกลับว่าคอนเทนเนอร์เป็นอุปกรณ์ภายใต้การทดสอบหรือไม่

abstract void removeObjectType (String type)

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

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

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

public abstract void addFrequency (Object config, 
                Integer frequency)

ติดตามความถี่ของวัตถุเพื่อให้เราสามารถฉีดออปชั่นต่อต้านมันได้อย่างเหมาะสม

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

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

เพิ่มการกำหนดค่าเฉพาะ

public abstract void addSpecificConfig (Object config, 
                String type)

ส่งหนึ่งในวัตถุที่อนุญาตซึ่ง Configuration Holder สามารถติดตามได้

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

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

type String : ประเภทของวัตถุการกำหนดค่าที่ส่งผ่าน

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

เพิ่มการกำหนดค่าเฉพาะ

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

รับ AllObjectOfType

public abstract  getAllObjectOfType (String configType)

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

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

ส่งคืน

getAllObjects

public abstract  getAllObjects ()

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

ส่งคืน

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

ส่งคืน IBuildProvider ที่ตัวยึดการกำหนดค่าอุปกรณ์อ้างอิงถึง

ส่งคืน
IBuildProvider

รับชื่ออุปกรณ์

public abstract String getDeviceName ()

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

ส่งคืน
String

รับตัวเลือกอุปกรณ์

public abstract TestDeviceOptions getDeviceOptions ()

ส่งกลับ TestDeviceOptions ที่ตัวยึดการกำหนดค่าอุปกรณ์มี

ส่งคืน
TestDeviceOptions

รับการกู้คืนอุปกรณ์

public abstract IDeviceRecovery getDeviceRecovery ()

ส่งคืน IDeviceRecovery ที่ตัวยึดการกำหนดค่าอุปกรณ์มี

ส่งคืน
IDeviceRecovery

รับความต้องการอุปกรณ์

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 ที่ตัวยึดการกำหนดค่าอุปกรณ์มี

ส่งคืน

เป็นของปลอม

public abstract boolean isFake ()

ส่งกลับว่าคอนเทนเนอร์เป็นอุปกรณ์ภายใต้การทดสอบหรือไม่

ส่งคืน
boolean

RemoveObjectType

public abstract void removeObjectType (String type)

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

พารามิเตอร์
type String : ประเภทของวัตถุที่จะลบ

พ่น
ConfigurationException ในกรณีที่ไม่รองรับประเภท