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

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

String getDescription()

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

getExpectedDevices()

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

String getName()

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

boolean isMultiDeviceMode()

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

void setDescription(String description)

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

void setMultiDeviceMode(boolean multiDeviceMode)

الطُرق المحمية

void checkRejectedObjects( rejectedObjects, Throwable cause)

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

void injectOptions(IConfiguration config, 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 ( allowedObjects)

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

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

المرتجعات
IConfiguration IConfiguration الذي تم إنشاؤه

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

getDescription

public String getDescription ()

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

المرتجعات
String

getExpectedDevices

public  getExpectedDevices ()

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

المرتجعات

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 ( rejectedObjects, 
                Throwable cause)

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

المعلمات
rejectedObjects

cause Throwable

الرميات
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

المعلمات
config IConfiguration

optionList

الرميات
ConfigurationException