تكوين جهازي

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 في حالة عدم دعم النوع.