ConfigurationDef

public class ConfigurationDef
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDef


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

ملخّص

الصفوف المتداخلة

class ConfigurationDef.ConfigObjectDef

كائن لتخزين معلومات حول اسم الفئة ورقم الظهور (على سبيل المثال، إذا كان أحد الإعدادات يتضمّن الكائن نفسه مرتين، سيحصل الكائن الأول على رقم الظهور الأول). 

الثوابت

String DEFAULT_DEVICE_NAME

طُرق وضع التصميم العامة

ConfigurationDef(String name)

الإجراءات العامة

int addConfigObjectDef(String typeName, String className)

تضيف عنصر إعداد إلى التعريف

String addExpectedDevice(String deviceName, boolean isFake)

أضِف جهازًا يجب تتبُّعه وما إذا كان حقيقيًا أم لا.

void addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)

إضافة خيار إلى التعريف

IConfiguration createConfiguration()

تنشئ هذه الدالة إعدادًا من المعلومات المخزّنة في هذا التعريف، وتملأ حقوله بقيم الخيارات المقدَّمة.

IConfiguration createConfiguration(Set<String> allowedObjects)

تنشئ هذه الدالة إعدادًا من المعلومات المخزّنة في هذا التعريف، وتملأ حقوله بقيم الخيارات المقدَّمة.

String getDescription()

تعرِض هذه السمة وصفًا موجزًا للإعداد.

Map<String, Boolean> getExpectedDevices()

تعرض هذه السمة "خريطة" الأجهزة التي يتم تتبّعها وما إذا كانت حقيقية أم لا.

String getName()

تعرض هذه الطريقة اسم تعريف الإعداد هذا

boolean isMultiDeviceMode()

تعرِض هذه السمة ما إذا كان الإعداد المسجَّل مصمّمًا لأجهزة متعدّدة أم لا.

void setDescription(String description)

تحديد وصف تعريف الإعداد

void setMultiDeviceMode(boolean multiDeviceMode)

طُرق محمية

void checkRejectedObjects(Map<String, String> rejectedObjects, Throwable cause)

تقييم خريطة العناصر المرفوضة، وإذا كان هناك أي استثناء، يتم طرحه.

void injectOptions(IConfiguration config, List<OptionDef> optionList)

الثوابت

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

القيمة الثابتة: "DEFAULT_DEVICE"

طُرق وضع التصميم العامة

ConfigurationDef

public ConfigurationDef (String name)

المعلَمات
name String

الإجراءات العامة

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

تضيف عنصر إعداد إلى التعريف

المعلَمات
typeName String: اسم نوع عنصر الإعدادات

className String: اسم فئة عنصر الإعدادات

المرتجعات
int عدد المرات التي ظهر فيها اسم الفئة هذا في ConfigurationDef، بما في ذلك هذه المرة. بما أنّ جميع طرق ConfigurationDef تعرض هذه الفئات بترتيب ثابت، يمكن استخدام هذا الفهرس كمعرّف فريد لنسخة clasName التي تمت إضافتها للتو.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

أضِف جهازًا يجب تتبُّعه وما إذا كان حقيقيًا أم لا.

المعلَمات
deviceName String

isFake boolean

المرتجعات
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

إضافة خيار إلى التعريف

المعلَمات
optionName String: اسم الخيار

optionKey String

optionValue String: قيمة الخيار

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

تنشئ هذه الدالة إعدادًا من المعلومات المخزّنة في هذا التعريف، وتملأ حقوله بقيم الخيارات المقدَّمة.

المرتجعات
IConfiguration تم إنشاء IConfiguration

عمليات الطرح
ConfigurationException في حال تعذّر إنشاء الإعداد

createConfiguration

public IConfiguration createConfiguration (Set<String> allowedObjects)

تنشئ هذه الدالة إعدادًا من المعلومات المخزّنة في هذا التعريف، وتملأ حقوله بقيم الخيارات المقدَّمة.

المعلَمات
allowedObjects Set: مجموعة عناصر TensorFlow التي سننشئها من الإعداد الكامل

المرتجعات
IConfiguration تم إنشاء IConfiguration

عمليات الطرح
ConfigurationException في حال تعذّر إنشاء الإعداد

getDescription

public String getDescription ()

تعرِض هذه السمة وصفًا موجزًا للإعداد.

المرتجعات
String

getExpectedDevices

public Map<String, Boolean> getExpectedDevices ()

تعرض هذه السمة "خريطة" الأجهزة التي يتم تتبّعها وما إذا كانت حقيقية أم لا.

المرتجعات
Map<String, Boolean>

getName

public String getName ()

تعرض هذه الطريقة اسم تعريف الإعداد هذا

المرتجعات
String اسم هذا الإعداد

isMultiDeviceMode

public boolean isMultiDeviceMode ()

تعرِض هذه السمة ما إذا كان الإعداد المسجَّل مصمّمًا لأجهزة متعدّدة أم لا.

المرتجعات
boolean

setDescription

public void setDescription (String description)

تحديد وصف تعريف الإعداد

المعلَمات
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

المعلَمات
multiDeviceMode boolean

طُرق محمية

checkRejectedObjects

protected void checkRejectedObjects (Map<String, String> rejectedObjects, 
                Throwable cause)

تقييم خريطة العناصر المرفوضة، وإذا كان هناك أي استثناء، يتم طرحه.

المعلَمات
rejectedObjects Map

cause Throwable

عمليات الطرح
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                List<OptionDef> optionList)

المعلَمات
config IConfiguration

optionList List

عمليات الطرح
ConfigurationException