IDeviceConfiguration

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

إرجاع قائمة بجميع عناصر الضبط التي تحتفظ بمثيل IDeviceConfiguration والتي تتطابق مع نوع الإعداد المطلوب.

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

عرض قائمة ITargetPreparer التي يملكها حامل إعدادات الجهاز

abstract getTargetPreparers()

عرض قائمة ITargetPreparer التي يملكها حامل إعدادات الجهاز

abstract boolean isFake()

تشير إلى ما إذا كانت الحاوية مخصّصة لجهاز قيد الاختبار أم لا.

abstract void removeObjectType(String type)

أزِل نوع العنصر المحدّد من حامل إعدادات الجهاز.

الطرق المتاحة للجميع

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

تتبّع معدّل تكرار ظهور الجسم حتى نتمكّن من إدراج الخيار المناسب له.

المعلمات
config Object: العنصر الذي نتتبّع معدّل التكرار فيه.

frequency Integer: معدّل التكرار المرتبط بالعنصر

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

مرِّر أحد الكائنات المسموح بها التي يمكن لصاحب الإعداد تتبُّعها.

القائمة الكاملة للعناصر المسموح بها هي: IBuildProvider وITargetPreparer و IDeviceRecovery وIDeviceSelection وTestDeviceOptions

المعلمات
config Object: كائن من النوع أعلاه

type String: نوع عنصر الإعدادات الذي يتم تمريره

عمليات الرمي
ConfigurationException في حال عدم تطابق العنصر الذي تم تمريره مع الأنواع المسموح بها.

addSpecificConfig

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

getAllObjectOfType

public abstract  getAllObjectOfType (String configType)

إرجاع قائمة بجميع عناصر الضبط التي تحتفظ بمثيل IDeviceConfiguration والتي تتطابق مع نوع الإعداد المطلوب.

المعلمات
configType String

المرتجعات

الحصول على جميع الكائنات

public abstract  getAllObjects ()

عرض قائمة بجميع عناصر الضبط التي تحتوي على مثيل IDeviceConfiguration

المرتجعات

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

يجب عرض IBuildProvider الذي يشير إليه صاحب إعدادات الجهاز.

المرتجعات
IBuildProvider

الحصول على اسم الجهاز

public abstract String getDeviceName ()

تعرِض هذه الدالة اسم الجهاز المحدَّد في حقل "الاسم" للإعداد.

المرتجعات
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

عليك إرجاع TestDeviceOptions الموجود لدى صاحب إعداد الجهاز.

المرتجعات
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

عليك إرجاع IDeviceRecovery الموجود لدى صاحب إعداد الجهاز.

المرتجعات
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

يُرجى إرجاع IDeviceSelection التي يمتلكها صاحب إعدادات الجهاز.

المرتجعات
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

لعرض معدّل تكرار الجسم.

المعلمات
config Object

المرتجعات
Integer

getLabPreparers

public abstract  getLabPreparers ()

عرض قائمة ITargetPreparer لدى صاحب إعدادات الجهاز

المرتجعات

التجهيزات لتحقيق الهدف

public abstract  getTargetPreparers ()

عرض قائمة ITargetPreparer التي يملكها حامل إعدادات الجهاز

المرتجعات

isFake

public abstract boolean isFake ()

تشير إلى ما إذا كانت الحاوية مخصّصة لجهاز قيد الاختبار أم لا.

المرتجعات
boolean

removeObjectType

public abstract void removeObjectType (String type)

أزِل نوع الكائن المحدّد من صاحب إعدادات الجهاز.

المعلمات
type String: نوع العنصر المطلوب إزالته

الرميات
ConfigurationException في حال عدم توفّر النوع.