دارنده پیکربندی دستگاه

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

شیء جاوا
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 ()

برمی‌گرداند که آیا کانتینر برای دستگاه تحت آزمایش (Device Under Test) هست یا خیر.

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

دریافت همه شیء از نوع

public List<Object> getAllObjectOfType (String configType)

لیست تمام اشیاء پیکربندی که نمونه‌ای از IDeviceConfiguration را در خود نگه داشته‌اند و با نوع پیکربندی درخواستی مطابقت دارند را برمی‌گرداند.

پارامترها
configType String

بازگشت‌ها
List<Object>

دریافت همه اشیاء

public List<Object> getAllObjects ()

لیست تمام اشیاء پیکربندی که نمونه IDeviceConfiguration را در خود نگه داشته‌اند را برمی‌گرداند.

بازگشت‌ها
List<Object>

دریافت‌کننده‌ی ساخت

public IBuildProvider getBuildProvider ()

IBuildProvider که دارنده پیکربندی دستگاه به آن ارجاع داده است، برمی‌گرداند.

بازگشت‌ها
IBuildProvider

دریافت نام دستگاه

public String getDeviceName ()

نام دستگاه مشخص شده در فیلد "name" در پیکربندی را برمی‌گرداند.

بازگشت‌ها
String

گزینه‌های دستگاه را دریافت کنید

public TestDeviceOptions getDeviceOptions ()

TestDeviceOptions را که دارنده پیکربندی دستگاه دارد، برمی‌گرداند.

بازگشت‌ها
TestDeviceOptions

بازیابی دستگاه

public IDeviceRecovery getDeviceRecovery ()

IDeviceRecovery را که دارنده پیکربندی دستگاه دارد، برمی‌گرداند.

بازگشت‌ها
IDeviceRecovery

دریافت الزامات دستگاه

public IDeviceSelection getDeviceRequirements ()

IDeviceSelection مربوط به دارنده پیکربندی دستگاه را برمی‌گرداند.

بازگشت‌ها
IDeviceSelection

دریافت فرکانس

public Integer getFrequency (Object config)

فرکانس شیء را برمی‌گرداند.

پارامترها
config Object

بازگشت‌ها
Integer

آماده‌سازان آزمایشگاه

public List<ITargetPreparer> getLabPreparers ()

فهرستی از ITargetPreparer که دارنده پیکربندی دستگاه دارد را برمی‌گرداند.

بازگشت‌ها
List< ITargetPreparer >

آماده‌سازان هدف

public List<ITargetPreparer> getTargetPreparers ()

فهرستی از ITargetPreparer که دارنده پیکربندی دستگاه دارد را برمی‌گرداند.

بازگشت‌ها
List< ITargetPreparer >

جعلی است

public boolean isFake ()

برمی‌گرداند که آیا کانتینر برای دستگاه تحت آزمایش (Device Under Test) هست یا خیر.

بازگشت‌ها
boolean

حذف نوع شیء

public void removeObjectType (String type)

نوع شیء مشخص شده را از نگهدارنده پیکربندی دستگاه حذف کنید.

پارامترها
type String : نوع شیء مورد نظر برای حذف.

پرتاب‌ها
ConfigurationException