IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Device Configuration Holder Interface ใช้เพื่อแสดงออบเจ็กต์ที่สามารถเก็บข้อมูลสำหรับการกำหนดค่าอุปกรณ์

สรุป

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

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 List<Object> getAllObjectOfType(String configType)

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

abstract List<Object> 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 List<ITargetPreparer> getLabPreparers()

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

abstract List<ITargetPreparer> 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 List<Object> getAllObjectOfType (String configType)

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

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

การคืนสินค้า
List<Object>

getAllObjects

public abstract List<Object> getAllObjects ()

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

การคืนสินค้า
List<Object>

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 List<ITargetPreparer> getLabPreparers ()

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

การคืนสินค้า
List<ITargetPreparer>

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

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

การคืนสินค้า
List<ITargetPreparer>

isFake

public abstract boolean isFake ()

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

การคืนสินค้า
boolean

removeObjectType

public abstract void removeObjectType (String type)

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

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

ส่ง
ConfigurationException ในกรณีที่ระบบไม่รองรับประเภทไฟล์