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

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

ข้อกำหนดของอุปกรณ์

public abstract IDeviceSelection getDeviceRequirements ()

แสดงผล IDeviceSelection ที่เจ้าของการกำหนดค่าอุปกรณ์มี

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

ความถี่

public abstract Integer getFrequency (Object config)

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

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

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

getLabPreparer

public abstract  getLabPreparers ()

แสดงรายการ ITargetPreparer ที่เจ้าของการกำหนดค่าอุปกรณ์มี

คิกรีเทิร์น

getTargetPreparer

public abstract  getTargetPreparers ()

แสดงรายการ ITargetPreparer ที่เจ้าของการกำหนดค่าอุปกรณ์มี

คิกรีเทิร์น

IsFake

public abstract boolean isFake ()

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

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

ลบออบเจ็กต์ประเภท

public abstract void removeObjectType (String type)

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

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

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