DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

java.lang.Object
   ↳ com.android.tradefed.config.DeviceConfigurationHolder


การใช้งาน IDeviceConfiguration ที่เป็นรูปธรรมซึ่งจัดเก็บออบเจ็กต์การกำหนดค่าอุปกรณ์ที่โหลดไว้ในแอตทริบิวต์

สรุป

เครื่องมือสร้างสาธารณะ

DeviceConfigurationHolder()
DeviceConfigurationHolder(String deviceName)
DeviceConfigurationHolder(String deviceName, boolean isFake)

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

void addFrequency(Object config, Integer frequency)

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

void addSpecificConfig(Object config, String type)

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

void addSpecificConfig(Object config)

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

IDeviceConfiguration clone(String newName)

ส่งคืนสำเนาแบบตื้นของออบเจ็กต์ IDeviceConfiguration นี้ภายใต้ชื่อใหม่

IDeviceConfiguration clone()

List<Object> getAllObjectOfType(String configType)

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

List<Object> getAllObjects()

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

IBuildProvider getBuildProvider()

แสดงผล IBuildProvider ที่ตัวยึดการกำหนดค่าอุปกรณ์มีการอ้างอิงถึง

String getDeviceName()

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

Integer getFrequency(Object config)

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

List<ITargetPreparer> getLabPreparers()

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

List<ITargetPreparer> getTargetPreparers()

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

boolean isFake()

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

void removeObjectType(String type)

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

เครื่องมือสร้างสาธารณะ

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName)

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

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

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

isFake boolean

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

addFrequency

public void addFrequency (Object config, 
                Integer frequency)

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

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

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

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

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

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

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

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

ส่ง
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

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

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

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

ส่ง
ConfigurationException

โคลน

public IDeviceConfiguration clone (String newName)

ส่งคืนสำเนาแบบตื้นของออบเจ็กต์ IDeviceConfiguration นี้ภายใต้ชื่อใหม่

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

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

โคลน

public IDeviceConfiguration clone ()

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

getAllObjectOfType

public List<Object> getAllObjectOfType (String configType)

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

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

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

getAllObjects

public List<Object> getAllObjects ()

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

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

getBuildProvider

public IBuildProvider getBuildProvider ()

แสดงผล IBuildProvider ที่ตัวยึดการกำหนดค่าอุปกรณ์มีการอ้างอิงถึง

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

getDeviceName

public String getDeviceName ()

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

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

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

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

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

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

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

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

getFrequency

public Integer getFrequency (Object config)

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

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

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

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

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

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

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

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

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

isFake

public boolean isFake ()

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

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

removeObjectType

public void removeObjectType (String type)

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

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

ส่ง
ConfigurationException