IDeviceConfiguration

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)

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

abstract getAllObjects()

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

abstract IBuildProvider getBuildProvider()

แสดงผล IBuildProvider ที่โฮลเดอร์การกําหนดค่าอุปกรณ์อ้างอิง

abstract String getDeviceName()

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

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)

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

เมธอดสาธารณะ

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

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

พารามิเตอร์
config Object: ออบเจ็กต์ที่เราติดตามความถี่

frequency Integer: ความถี่ที่เชื่อมโยงกับออบเจ็กต์

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

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

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

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

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

การโยน
ConfigurationException ในกรณีที่ออบเจ็กต์ที่ส่งไม่ตรงกับประเภทที่อนุญาต

addSpecificConfig

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)

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

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

คิกรีเทิร์น

getAllObjects

public abstract  getAllObjects ()

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

คิกรีเทิร์น

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

แสดงผล IBuildProvider ที่โฮลเดอร์การกําหนดค่าอุปกรณ์อ้างอิง

คิกรีเทิร์น
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

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

คิกรีเทิร์น
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

คิกรีเทิร์น
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

คิกรีเทิร์น
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

คิกรีเทิร์น
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

แสดงผลความถี่ของออบเจ็กต์

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

คิกรีเทิร์น
Integer

getLabPreparers

public abstract  getLabPreparers ()

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

คิกรีเทิร์น

getTargetPreparers

public abstract  getTargetPreparers ()

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

คิกรีเทิร์น

isFake

public abstract boolean isFake ()

แสดงผลว่าคอนเทนเนอร์สําหรับอุปกรณ์ทดสอบหรือไม่

คิกรีเทิร์น
boolean

removeObjectType

public abstract void removeObjectType (String type)

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

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

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