IConfigurationFactory
public
interface
IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
مصنع لإنشاء IConfiguration
ملخّص
الطرق العامة | |
---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
أنشئ |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
طريقة مساعدة تستدعي |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
أنشئ |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
أنشئ |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
أنشئ إعدادات تحتوي فقط على مجموعة من العناصر المحدّدة. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
تفريغ محتوى الإعدادات في |
abstract
|
getConfigList()
عرض قائمة بأسماء جميع الإعدادات المتوفّرة في حِزم JAR على مسار الطباعة |
abstract
|
getConfigList(String subPath, boolean loadFromEnv)
يشير هذا الاختلاف إلى |
abstract
void
|
printHelp(PrintStream out)
تساعد الصور المطبوعة في زيادة الإنتاج في هذا المصنع. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
طباعة المساعدة في إخراج
إذا كانت "args" تشير إلى إعداد معروف، سيتم إنشاء عنصر |
الطرق العامة
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
يمكنك إنشاء IConfiguration
من وسيطات سطر الأوامر.
التنسيق المتوقّع هو "CONFIG [options]"، حيث يكون CONFIG هو اسم الإعدادات المضمّنة أو مسار ملف لملف XML للإعدادات.
المعلمات | |
---|---|
args |
String : وسيطات سطر الأوامر |
unconsumedArgs |
: قائمة ستتم تعبئتها بالوسيطات التي لم يتم استخدامها
من قِبل العناصر المرتبطة بالإعداد المحدّد. إذا كانت هذه القيمة null ، ستعرض عملية التنفيذ ConfigurationException في حال بقاء أي وسيطات لم تتم معالجتها. |
المرتجعات | |
---|---|
IConfiguration |
IConfiguration المحمَّلة. تمت تعبئة حقول العنصر المفوَّض Option
بالقيم الواردة في args. |
عمليات الرمي | |
---|---|
ConfigurationException |
في حال تعذّر تحميل الإعدادات |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
طريقة مساعدة تستدعي ERROR(/#createConfigurationFromArgs(String[],List))
باستخدام وسيطة ثانية null
. وبالتالي، سيتم طرح ConfigurationException
إذا
بقيت أي وسيطات غير مستخدَمة.
المعلمات | |
---|---|
args |
String |
المرتجعات | |
---|---|
IConfiguration |
الرميات | |
---|---|
ConfigurationException |
راجِع أيضًا:
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs, IKeyStoreClient keyStoreClient)
يمكنك إنشاء IConfiguration
من وسيطات سطر الأوامر باستخدام ملف تخزين مفاتيح.
التنسيق المتوقّع هو "CONFIG [options]"، حيث يشير CONFIG إلى اسم الإعدادات المُدمَجة أو مسار ملف إلى ملف XML للإعدادات.
المعلمات | |
---|---|
args |
String : وسيطات سطر الأوامر |
unconsumedArgs |
: قائمة ستتم تعبئتها بالوسيطات التي لم يتم استخدامها
من قِبل العناصر المرتبطة بالإعداد المحدّد. إذا كانت هذه القيمة null ، ستعرض عملية التنفيذ ConfigurationException في حال بقاء أي وسيطات لم تتم معالجتها. |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient يُستخدَم للحصول على معلومات حسّاسة في
الوسيطات |
المرتجعات | |
---|---|
IConfiguration |
IConfiguration المحمَّل. تمت تعبئة حقول العنصر المفوَّض Option
بالقيم الواردة في args. |
عمليات الرمي | |
---|---|
ConfigurationException |
في حال تعذّر تحميل الإعدادات |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
يمكنك إنشاء IGlobalConfiguration
من وسيطات سطر الأوامر.
التنسيق المتوقّع هو "CONFIG [options]"، حيث يكون CONFIG هو اسم الإعدادات المضمّنة أو مسار ملف لملف إعدادات XML.
المعلمات | |
---|---|
args |
String : وسيطات سطر الأوامر |
nonGlobalArgs |
: قائمة سيتم تعبئتها بالوسيطات التي لم تتم معالجتها كوسيطات عامة |
المرتجعات | |
---|---|
IGlobalConfiguration |
IGlobalConfiguration المحمَّل. تمّت تعبئة حقول العنصر المفوَّض Option
بالقيم الواردة في args. |
عمليات الرمي | |
---|---|
ConfigurationException |
في حال تعذّر تحميل الإعدادات |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
أنشئ إعدادات تحتوي فقط على مجموعة من العناصر المحدّدة.
المعلمات | |
---|---|
arrayArgs |
String : وسيطات سطر الأوامر |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient يُستخدَم للحصول على معلومات حساسة في الوسيطات. |
allowedObjects |
: مجموعة العناصر المسموح بإنشاءها |
delegator |
TradefedDelegator |
المرتجعات | |
---|---|
IConfiguration |
تم تحميل IConfiguration . |
عمليات الرمي | |
---|---|
ConfigurationException |
في حال تعذّر تحميل الإعدادات |
dumpConfig
public abstract void dumpConfig (String configName, PrintStream out)
تفريغ محتوى الإعدادات في ERROR(/PrintStream)
المحدَّد
المعلمات | |
---|---|
configName |
String : اسم الإعداد |
out |
PrintStream : ERROR(/PrintStream) لتفريغ الإخراج |
أمر getConfigList
public abstractgetConfigList ()
عرض قائمة بأسماء جميع الإعدادات المتوفّرة في حِزم JAR على مسار تحميل الحِزم لا تحاول تحميل أي من الإعدادات، لذا من الممكن أن تتضمّن هذه القائمة إعدادات غير صالحة.
المرتجعات | |
---|---|
|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
هي صيغة getConfigList()
حيث يمكن تحديد ما إذا كنا نرغب أيضًا في تحميل الإعدادات من البيئة أم لا.
المعلمات | |
---|---|
subPath |
String : اسم الأدلة الفرعية التي يجب البحث فيها عن الإعدادات إذا كان العنصر فارغًا، سيكون له
السلوك نفسه مثل getConfigList() . |
loadFromEnv |
boolean : صحيح إذا كان علينا تحميل الإعدادات في متغيّر البيئة. |
المرتجعات | |
---|---|
|
مساعدة الطباعة
public abstract void printHelp (PrintStream out)
تساعد الصور المطبوعة في زيادة الإنتاج في هذا المصنع.
تطبع معلومات مساعدة عامة وتسرد جميع الإعدادات المتاحة.
المعلمات | |
---|---|
out |
PrintStream : ERROR(/PrintStream) لتفريغ الإخراج |
printHelpForConfig
public abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
طباعة المساعدة في إخراج IConfiguration
المحدّد في وسيطات سطر الأوامر
إذا كانت "args" تشير إلى إعداد معروف، سيتم إنشاء عنصر IConfiguration
من ملف XML، وسيتم عرض مساعدة حول هذا IConfiguration
. يُرجى العِلم أنّه سيتم تجاهل جميع قيم "args"
الأخرى (أي أنّ نص المساعدة سيصف القيم الحالية لـ Option
s
كما تم تحميلها من XML، ولن يعكس قيم الخيارات التي تم ضبطها من خلال وسيطات سطر الأوامر.
إذا لم تشير "args" إلى IConfiguration
معروف، سيتم عرض المساعدة العامة
printHelp(PrintStream)
.
المعلمات | |
---|---|
args |
String : وسيطات سطر الأوامر |
importantOnly |
boolean : إذا كان الخيار true ، اطبع مساعدة مختصرة تسرد
التفاصيل المهمة فقط. |
out |
PrintStream : ERROR(/PrintStream) لتفريغ الإخراج |