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

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)

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

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

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

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

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

public abstract String getDeviceName ()

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

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

getDeviceOptions

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

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 ในกรณีที่ไม่มีการรองรับประเภทนี้