تكوين جهازي

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

يُرجع اسم الجهاز المحدد في حقل "اسم" التكوين.

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

عائدات

getAllObjects

public abstract  getAllObjects ()

إرجاع قائمة كافة كائنات التكوين التي تحتوي على مثيل IDeviceConfiguration

عائدات

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

قم بإرجاع IBuildProvider الذي يشير إليه حامل تكوين الجهاز.

عائدات
IBuildProvider

getDeviceName

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 التي يمتلكها حامل تكوين الجهاز.

عائدات

getTargetPreparers

public abstract  getTargetPreparers ()

قم بإرجاع قائمة ITargetPreparer التي يمتلكها حامل تكوين الجهاز.

عائدات

com.isFake

public abstract boolean isFake ()

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

عائدات
boolean

RemoveObjectType

public abstract void removeObjectType (String type)

قم بإزالة نوع الكائن المحدد من حامل تكوين الجهاز.

حدود
type String : نوع الكائن المراد إزالته.

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