پیکربندی تعریف

public class ConfigurationDef
extends Object

شیء جاوا
com.android.tradefed.config.ConfigDef


رکوردی از یک پیکربندی، اشیاء مرتبط با آن و گزینه‌های آنها را نگهداری می‌کند.

خلاصه

کلاس‌های تو در تو

class ConfigurationDef.ConfigObjectDef

شیء برای نگهداری اطلاعات مربوط به className و شماره ظاهری آن (مثلاً اگر یک پیکربندی دو بار شیء یکسانی داشته باشد، اولی اولین شماره ظاهری را خواهد داشت).

ثابت‌ها

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)

ثابت‌ها

نام_دستگاه_پیش‌فرض

public static final String DEFAULT_DEVICE_NAME

مقدار ثابت: "DEFAULT_DEVICE"

سازندگان عمومی

پیکربندی تعریف

public ConfigurationDef (String name)

پارامترها
name String

روش‌های عمومی

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

یک شیء پیکربندی به تعریف اضافه می‌کند.

پارامترها
typeName String : نام نوع شیء پیکربندی

className String : نام کلاس شیء پیکربندی

بازگشت‌ها
int تعداد دفعاتی که این className در این ConfigurationDef ظاهر شده است، از جمله این بار. از آنجا که همه متدهای ConfigurationDef این کلاس‌ها را با ترتیب ثابت برمی‌گردانند، این شاخص می‌تواند به عنوان یک شناسه منحصر به فرد برای نمونه تازه اضافه شده clasName عمل کند.

دستگاه مورد انتظار را اضافه کنید

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

ایجاد پیکربندی

public IConfiguration createConfiguration ()

یک پیکربندی از اطلاعات ذخیره شده در این تعریف ایجاد می‌کند و فیلدهای آن را با مقادیر گزینه ارائه شده پر می‌کند.

بازگشت‌ها
IConfiguration پیکربندی IConfiguration ایجاد شده

پرتاب‌ها
ConfigurationException اگر پیکربندی ایجاد نشد

ایجاد پیکربندی

public IConfiguration createConfiguration ( allowedObjects)

یک پیکربندی از اطلاعات ذخیره شده در این تعریف ایجاد می‌کند و فیلدهای آن را با مقادیر گزینه ارائه شده پر می‌کند.

پارامترها
allowedObjects : مجموعه اشیاء TF که از پیکربندی کامل ایجاد خواهیم کرد

بازگشت‌ها
IConfiguration پیکربندی IConfiguration ایجاد شده

پرتاب‌ها
ConfigurationException اگر پیکربندی ایجاد نشد

دریافتتوضیحات

public String getDescription ()

شرح مختصری از پیکربندی را برمی‌گرداند

بازگشت‌ها
String

دستگاه‌های مورد انتظار

public  getExpectedDevices ()

نقشه فعلی دستگاه‌های ردیابی شده و واقعی بودن یا نبودن آنها را برمی‌گرداند.

بازگشت‌ها

دریافت نام

public String getName ()

نام این تعریف پیکربندی را دریافت می‌کند.

بازگشت‌ها
String نام این پیکربندی

حالت چند دستگاهی (isMultiDeviceMode)

public boolean isMultiDeviceMode ()

مشخص می‌کند که آیا پیکربندی ثبت‌شده مربوط به چند دستگاه است یا خیر.

بازگشت‌ها
boolean

مجموعهتوضیحات

public void setDescription (String description)

شرح تعریف پیکربندی را تنظیم می‌کند

پارامترها
description String

تنظیم حالت چند دستگاهی

public void setMultiDeviceMode (boolean multiDeviceMode)

پارامترها
multiDeviceMode boolean

روش‌های محافظت‌شده

اشیاء رد شده را بررسی کنید

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

نقشه اشیاء رد شده را ارزیابی کنید، در صورت وجود، استثنا ایجاد کنید.

پارامترها
rejectedObjects

cause Throwable

پرتاب‌ها
ClassNotFoundConfigurationException

گزینه‌های تزریق

protected void injectOptions (IConfiguration config, 
                 optionList)

پارامترها
config IConfiguration

optionList

پرتاب‌ها
ConfigurationException