การกำหนดค่าอุปกรณ์ IDevice

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


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

สรุป

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

abstract void addFrequency (Object config, Integer frequency)

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

abstract void addSpecificConfig (Object config, String type)

ส่งผ่านหนึ่งในวัตถุที่ได้รับอนุญาตซึ่งผู้ถือการกำหนดค่าสามารถติดตามได้

abstract void addSpecificConfig (Object config)

ส่งผ่านหนึ่งในวัตถุที่ได้รับอนุญาตซึ่งผู้ถือการกำหนดค่าสามารถติดตามได้

abstract IDeviceConfiguration clone (String newName)

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

abstract IDeviceConfiguration clone ()

ส่งกลับสำเนาแบบตื้นของวัตถุ IDeviceConfiguration นี้

abstract getAllObjectOfType (String configType)

Return รายการของวัตถุการกำหนดค่าทั้งหมดถือเป็นอินสแตนซ์ของ 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)

ส่งผ่านหนึ่งในวัตถุที่ได้รับอนุญาตซึ่งผู้ถือการกำหนดค่าสามารถติดตามได้

รายการออบเจ็กต์ที่อนุญาตทั้งหมด ได้แก่ IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions

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

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

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

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

public abstract void addSpecificConfig (Object config)

ส่งผ่านหนึ่งในวัตถุที่ได้รับอนุญาตซึ่งผู้ถือการกำหนดค่าสามารถติดตามได้

รายการออบเจ็กต์ที่อนุญาตทั้งหมด ได้แก่ 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)

Return รายการของวัตถุการกำหนดค่าทั้งหมดถือเป็นอินสแตนซ์ของ 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

รับDeviceRecovery

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

ลบObjectType

public abstract void removeObjectType (String type)

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

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

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