ผู้ถือการกำหนดค่าอุปกรณ์

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)

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

getAllObjects ()

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

IBuildProvider getBuildProvider ()

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

String getDeviceName ()

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

TestDeviceOptions getDeviceOptions ()

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

IDeviceRecovery getDeviceRecovery ()

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

IDeviceSelection getDeviceRequirements ()

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

Integer getFrequency (Object config)

ส่งกลับความถี่ของวัตถุ

getLabPreparers ()

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

getTargetPreparers ()

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

boolean isFake ()

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

void removeObjectType (String type)

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

ผู้รับเหมาก่อสร้างสาธารณะ

ผู้ถือการกำหนดค่าอุปกรณ์

public DeviceConfigurationHolder ()

ผู้ถือการกำหนดค่าอุปกรณ์

public DeviceConfigurationHolder (String deviceName)

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

ผู้ถือการกำหนดค่าอุปกรณ์

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

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

isFake boolean

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

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

public void addFrequency (Object config, 
                Integer frequency)

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

พารามิเตอร์
config Object : วัตถุที่เรากำลังติดตามความถี่

frequency Integer : ความถี่ที่เกี่ยวข้องกับวัตถุ

เพิ่มการกำหนดค่าเฉพาะ

public void addSpecificConfig (Object config, 
                String type)

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

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

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

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

ขว้าง
ConfigurationException

เพิ่มการกำหนดค่าเฉพาะ

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)

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

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

การส่งคืน

getAllObjects

public  getAllObjects ()

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

การส่งคืน

getBuildProvider

public IBuildProvider getBuildProvider ()

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

การส่งคืน
IBuildProvider

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

public String getDeviceName ()

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

การส่งคืน
String

รับตัวเลือกอุปกรณ์

public TestDeviceOptions getDeviceOptions ()

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

การส่งคืน
TestDeviceOptions

รับDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

การส่งคืน
IDeviceRecovery

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

public IDeviceSelection getDeviceRequirements ()

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

การส่งคืน
IDeviceSelection

รับความถี่

public Integer getFrequency (Object config)

ส่งกลับความถี่ของวัตถุ

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

การส่งคืน
Integer

getLabPreparers

public  getLabPreparers ()

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

การส่งคืน

getTargetPreparers

public  getTargetPreparers ()

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

การส่งคืน

เป็นของปลอม

public boolean isFake ()

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

การส่งคืน
boolean

ลบObjectType

public void removeObjectType (String type)

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

พารามิเตอร์
type String : ประเภทของวัตถุที่จะลบ

ขว้าง
ConfigurationException