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

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


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

خلاصه

روش‌های عمومی

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

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

abstract void removeObjectType (String type)

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

روش‌های عمومی

فرکانس را اضافه کنید

public abstract void addFrequency (Object config, 
                Integer frequency)

فرکانس شیء را پیگیری کنید تا بتوانیم به درستی گزینه را به آن تزریق کنیم.

پارامترها
config Object : جسمی که فرکانس آن را ردیابی می‌کنیم.

frequency Integer : فرکانس مرتبط با شیء.

پیکربندی خاص اضافه کنید

public abstract void addSpecificConfig (Object config, 
                String type)

یکی از اشیاء مجاز را که دارنده پیکربندی می‌تواند پیگیری کند، ارسال کنید.

لیست کامل اشیاء مجاز عبارتند از: IBuildProvider ، ITargetPreparer ، IDeviceRecovery ، IDeviceSelection ، TestDeviceOptions

پارامترها
config Object : شیء از نوع بالا.

type String : نوع شیء پیکربندی که ارسال می‌شود.

پرتاب‌ها
ConfigurationException در صورتی که شیء ارسالی با انواع مجاز مطابقت نداشته باشد.

پیکربندی خاص اضافه کنید

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

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

public abstract List<Object> getAllObjectOfType (String configType)

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

پارامترها
configType String

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

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

public abstract List<Object> getAllObjects ()

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

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

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

public abstract IBuildProvider getBuildProvider ()

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

بازگشت‌ها
IBuildProvider

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

public abstract String getDeviceName ()

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

بازگشت‌ها
String

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

public abstract TestDeviceOptions getDeviceOptions ()

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

بازگشت‌ها
TestDeviceOptions

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

public abstract IDeviceRecovery getDeviceRecovery ()

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

بازگشت‌ها
IDeviceRecovery

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

public abstract IDeviceSelection getDeviceRequirements ()

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

بازگشت‌ها
IDeviceSelection

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

public abstract Integer getFrequency (Object config)

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

پارامترها
config Object

بازگشت‌ها
Integer

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

public abstract List<ITargetPreparer> getLabPreparers ()

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

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

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

public abstract List<ITargetPreparer> getTargetPreparers ()

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

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

جعلی است

public abstract boolean isFake ()

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

بازگشت‌ها
boolean

حذف نوع شیء

public abstract void removeObjectType (String type)

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

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

پرتاب‌ها
ConfigurationException در صورتی که نوع پشتیبانی نشود.