توصیفگر پیکربندی

public class ConfigurationDescriptor
extends Object

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


شیء پیکربندی که برخی از جنبه‌های خود پیکربندی را توصیف می‌کند. مانند یک test-suite-tag عضویت. این کلاس نمی‌تواند مقادیر گزینه را از طریق خط فرمان دریافت کند. فقط مستقیماً در xml.

خلاصه

ثابت‌ها

String ACTIVE_PARAMETER_KEY

کلید فراداده برای پارامتربندی پیکربندی، اختیاری.

String LOCAL_SHARDED_KEY

کلید فراداده برای پیکربندی که مشخص می‌کند تقسیم‌بندی شده است.

String MODULE_DIR_PATH_KEY

کلید فراداده برای پیکربندی جهت مشخص کردن مسیر دایرکتوری ماژول، زمانی که پیکربندی ماژول باشد.

String PRIORITIZE_HOST_CONFIG_KEY

کلید فراداده برای یک پیکربندی که مشخص می‌کند آیا پیکربندی میزبان در اولویت قرار دارد یا خیر.

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

ConfigurationDescriptor ()

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

void addMetadata (String key, values)

مقادیر بیشتری از یک کلید داده شده را به ورودی‌های فراداده اضافه کنید.

void addRerunOption ( OptionDef optionDef)

این گزینه را به فهرست گزینه‌هایی که می‌توانند برای اجرای مجدد آزمون استفاده شوند، اضافه کنید.

ConfigurationDescriptor clone ()

یک کپی عمیق از شیء ConfigurationDescriptor را برمی‌گرداند.

static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

عملیات معکوس از toProto() برای برگرداندن شیء.

IAbi getAbi ()

اگر abi که پیکربندی روی آن اجرا می‌شود مشخص باشد، آن را برمی‌گرداند و در غیر این صورت null است.

MultiMap <String, String> getAllMetaData ()

تمام فراداده‌های پیکربندی‌شده را بازیابی می‌کند و یک کپی از نقشه را برمی‌گرداند.

getMetaData (String name)

ورودی‌های فراداده نامگذاری‌شده را دریافت کنید

String getModuleName ()

نام ماژول مربوط به پیکربندی ماژول را برمی‌گرداند.

getRerunOptions ()

فهرست OptionDef را که می‌توانند برای اجرای مجدد استفاده شوند، دریافت کنید.

Integer getShardIndex ()

شاخص shard مربوط به فراخوانی را در حین sharding محلی دریافت کنید.

getSuiteTags ()

لیستی از تگ‌های مجموعه که تست بخشی از آنها است را برمی‌گرداند.

boolean isNotIRemoteTestShardable ()

اگر پیکربندی باید IRemoteTest را به ماژول‌های مختلف تقسیم کند، برمی‌گرداند.

boolean isNotShardable ()

اگر پیکربندی به عنوان بخشی از یک مجموعه قابل تقسیم باشد یا نباشد، برمی‌گرداند

boolean isNotStrictShardable ()

اگر پیکربندی به عنوان بخشی از یک مجموعه، قابل تقسیم‌بندی دقیق باشد یا نباشد، برمی‌گرداند.

removeMetadata (String key)

ردیابی کلید فراداده مشخص شده را حذف کنید.

void setAbi ( IAbi abi)

abi را که پیکربندی قرار است در برابر آن اجرا شود، تنظیم می‌کند.

void setMetaData ( MultiMap <String, String> metadata)
void setModuleName (String name)

اگر این پیکربندی نشان‌دهنده‌ی یک ماژول باشد، می‌توانیم نام ماژول مرتبط با آن را تنظیم کنیم.

void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)
void setSandboxed (boolean useSandboxed)

تنظیم می‌کند که آیا یک پیکربندی در حالت sandbox اجرا شود یا خیر.

void setShardIndex (int index)

شاخص shard را برای فراخوانی در sharding محلی تنظیم کنید.

void setSuiteTags ( suiteTags)

فهرستی از برچسب‌های مجموعه که آزمون بخشی از آن است را تنظیم می‌کند.

boolean shouldUseSandbox ()

اگر فراخوانی باید در حالت sandbox اجرا شود، مقدار true را برمی‌گرداند.

ConfigurationDescription.Descriptor toProto ()

نمونه فعلی توصیفگر را به قالب اولیه آن تبدیل کنید.

ثابت‌ها

کلید پارامتر فعال

public static final String ACTIVE_PARAMETER_KEY

کلید فراداده برای پارامتربندی پیکربندی، اختیاری.

مقدار ثابت: "پارامتر فعال"

کلید محلیِ به‌هم‌ریخته

public static final String LOCAL_SHARDED_KEY

کلید فراداده برای پیکربندی که مشخص می‌کند تقسیم‌بندی شده است.

مقدار ثابت: "تقسیم شده"

کلید مسیر ماژول

public static final String MODULE_DIR_PATH_KEY

کلید فراداده برای پیکربندی جهت مشخص کردن مسیر دایرکتوری ماژول، زمانی که پیکربندی ماژول باشد.

مقدار ثابت: "module-dir-path"

کلید پیکربندی میزبان اولویت‌بندی

public static final String PRIORITIZE_HOST_CONFIG_KEY

کلید فراداده برای یک پیکربندی که مشخص می‌کند آیا پیکربندی میزبان در اولویت قرار دارد یا خیر.

مقدار ثابت: "prioritize-host-config"

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

توصیفگر پیکربندی

public ConfigurationDescriptor ()

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

اضافه کردن فراداده

public void addMetadata (String key, 
                 values)

مقادیر بیشتری از یک کلید داده شده را به ورودی‌های فراداده اضافه کنید.

پارامترها
key String : String کلیدی که قرار است مقادیر به آن اضافه شوند.

values : لیستی از String مقادیر اضافی.

گزینه addRerun

public void addRerunOption (OptionDef optionDef)

این گزینه را به فهرست گزینه‌هایی که می‌توانند برای اجرای مجدد آزمون استفاده شوند، اضافه کنید.

پارامترها
optionDef OptionDef : یک شیء OptionDef از گزینه آزمایشی.

کلون

public ConfigurationDescriptor clone ()

یک کپی عمیق از شیء ConfigurationDescriptor را برمی‌گرداند.

بازگشت‌ها
ConfigurationDescriptor

ازپروتو

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

عملیات معکوس از toProto() برای برگرداندن شیء.

پارامترها
protoDescriptor ConfigurationDescription.Descriptor

بازگشت‌ها
ConfigurationDescriptor

دریافت ابی

public IAbi getAbi ()

اگر abi که پیکربندی روی آن اجرا می‌شود مشخص باشد، آن را برمی‌گرداند و در غیر این صورت null است.

بازگشت‌ها
IAbi

دریافت همه فراداده‌ها

public MultiMap<String, String> getAllMetaData ()

تمام فراداده‌های پیکربندی‌شده را بازیابی می‌کند و یک کپی از نقشه را برمی‌گرداند.

بازگشت‌ها
MultiMap <String, String>

دریافت فراداده

public  getMetaData (String name)

ورودی‌های فراداده نامگذاری‌شده را دریافت کنید

پارامترها
name String

بازگشت‌ها

دریافت نام ماژول

public String getModuleName ()

نام ماژول مربوط به پیکربندی ماژول را برمی‌گرداند.

بازگشت‌ها
String

گزینه‌های getRerun

public  getRerunOptions ()

فهرست OptionDef را که می‌توانند برای اجرای مجدد استفاده شوند، دریافت کنید.

بازگشت‌ها

دریافت شاخص

public Integer getShardIndex ()

شاخص shard مربوط به فراخوانی را در حین sharding محلی دریافت می‌کند. در صورت عدم sharding، مقدار null را برمی‌گرداند.

بازگشت‌ها
Integer

برچسب‌های getSuite

public  getSuiteTags ()

لیستی از تگ‌های مجموعه که تست بخشی از آنها است را برمی‌گرداند.

بازگشت‌ها

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

اگر پیکربندی باید IRemoteTest را به ماژول‌های مختلف تقسیم کند، برمی‌گرداند.

بازگشت‌ها
boolean

قابل تقسیم نیست

public boolean isNotShardable ()

اگر پیکربندی به عنوان بخشی از یک مجموعه قابل تقسیم باشد یا نباشد، برمی‌گرداند

بازگشت‌ها
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

اگر پیکربندی به عنوان بخشی از یک مجموعه، قابل تقسیم‌بندی دقیق باشد یا نباشد، برمی‌گرداند.

بازگشت‌ها
boolean

حذف فراداده

public  removeMetadata (String key)

ردیابی کلید فراداده مشخص شده را حذف کنید.

پارامترها
key String

بازگشت‌ها

ست ابی

public void setAbi (IAbi abi)

abi را که پیکربندی قرار است در برابر آن اجرا شود، تنظیم می‌کند.

پارامترها
abi IAbi

تنظیم فراداده

public void setMetaData (MultiMap<String, String> metadata)

پارامترها
metadata MultiMap

نام ماژول را تنظیم کنید

public void setModuleName (String name)

اگر این پیکربندی نشان‌دهنده‌ی یک ماژول باشد، می‌توانیم نام ماژول مرتبط با آن را تنظیم کنیم.

پارامترها
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

پارامترها
notIRemoteTestShardable boolean

تنظیم‌شده در سندباکس

public void setSandboxed (boolean useSandboxed)

تنظیم می‌کند که آیا یک پیکربندی در حالت sandbox اجرا شود یا خیر.

پارامترها
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

شاخص shard را برای فراخوانی در sharding محلی تنظیم کنید.

پارامترها
index int

برچسب‌های setSuite

public void setSuiteTags ( suiteTags)

فهرستی از برچسب‌های مجموعه که آزمون بخشی از آن است را تنظیم می‌کند.

پارامترها
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

اگر فراخوانی باید در حالت sandbox اجرا شود، مقدار true و در غیر این صورت مقدار false را برمی‌گرداند.

بازگشت‌ها
boolean

توپروتو

public ConfigurationDescription.Descriptor toProto ()

نمونه فعلی توصیفگر را به قالب اولیه آن تبدیل کنید.

بازگشت‌ها
ConfigurationDescription.Descriptor