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()

getAllObjectOfType(String configType)

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

getAllObjects()

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

IBuildProvider getBuildProvider()

แสดง IBuildProvider ที่เจ้าของการกำหนดค่าอุปกรณ์อ้างอิงถึง

String getDeviceName()

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

Integer getFrequency(Object config)

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

getLabPreparers()

แสดงรายการ 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

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

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

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

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

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

คิกรีเทิร์น

getAllObjects

public  getAllObjects ()

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

คิกรีเทิร์น

getBuildProvider

public IBuildProvider getBuildProvider ()

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

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

getDeviceName

public String getDeviceName ()

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

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

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

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

กู้คืนอุปกรณ์

public IDeviceRecovery getDeviceRecovery ()

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

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

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

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

ความถี่

public Integer getFrequency (Object config)

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

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

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

getLabPreparers

public  getLabPreparers ()

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

คิกรีเทิร์น

getTargetPreparers

public  getTargetPreparers ()

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

คิกรีเทิร์น

isFake

public boolean isFake ()

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

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

removeObjectType

public void removeObjectType (String type)

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

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

โยน
ConfigurationException