التكوينمصنع
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationFactory |
مصنع لإنشاء IConfiguration
.
ملخص
فئات متداخلة | |
---|---|
class | ConfigurationFactory.ConfigLoader تنفيذ |
class | ConfigurationFactory.ExceptionLoader
|
المنشئون المحميون | |
---|---|
ConfigurationFactory () |
الأساليب العامة | |
---|---|
void | clearMapConfig () في بعض الحالات الخاصة ، نحتاج إلى مسح الخريطة. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) قم بإنشاء |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) قم بإنشاء |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) طريقة ملائمة تستدعي |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) قم بإنشاء |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) قم بإنشاء تكوين يحتوي فقط على مجموعة من الكائنات المحددة. |
void | dumpConfig (String configName, PrintStream out) تفريغ محتويات التكوين إلى |
getConfigList (String subPath, boolean loadFromEnv) تباين | |
getConfigList () قم بإعادة قائمة أسماء جميع التكوينات الموجودة في JARs على مسار الفصل. | |
static IConfigurationFactory | getInstance () احصل على مثيل |
void | loadAllConfigs (boolean discardExceptions) يقوم بتحميل كافة التكوينات الموجودة في مجلدات مسار الفصل وحالات الاختبار. |
void | loadAndPrintAllConfigs () طريقة الأداة المساعدة التي تتحقق من إمكانية تحميل جميع التكوينات وتحليلها وتعيين جميع قيم الخيارات. |
void | printHelp (PrintStream out) تساعد المطبوعات في الإخراج لهذا المصنع. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) يطبع ناتج المساعدة لتكوين إذا كانت 'args' تشير إلى تكوين معروف ، فسيتم إنشاء عنصر |
الطرق المحمية | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () قم بإرجاع بادئة المسار لملفات config xml في classpath مكشوفة حتى يمكن لاختبارات الوحدة السخرية. |
BufferedInputStream | getConfigStream (String name) تحميل InputStream لاسم التكوين المحدد |
ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap) استرجع |
getMapConfig () يتعرض للاختبار. | |
boolean | isDirectConfiguration (String configName) |
String[] | reorderArgs (String[] args) أعد ترتيب المجموعات بحيث يتم نقل جميع قوالب الخريطة إلى المقدمة. |
IRemoteFileResolver.ResolvedFile | resolveRemoteFile (URI configURI, URI destDir) |
المنشئون المحميون
التكوينمصنع
protected ConfigurationFactory ()
الأساليب العامة
clearMapConfig
public void clearMapConfig ()
في بعض الحالات الخاصة ، نحتاج إلى مسح الخريطة.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
قم بإنشاء IConfiguration
من وسيطات سطر الأوامر.
التنسيق المتوقع هو "CONFIG [options]" ، حيث يكون CONFIG هو اسم التكوين المضمن أو مسار ملف لملف تكوين xml.
حدود | |
---|---|
arrayArgs | String : وسيطات سطر الأوامر |
unconsumedArgs | null ، فسيقوم التنفيذ بطرح ConfigurationException إذا بقيت أية صفحات غير معالجة. |
عائدات | |
---|---|
IConfiguration | IConfiguration المحمل. تم ملء حقول Option المفوض بالقيم الموجودة في args. |
رميات | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
قم بإنشاء IConfiguration
من وسيطات سطر الأوامر باستخدام مخزن المفاتيح.
التنسيق المتوقع هو "CONFIG [options]" ، حيث يكون CONFIG هو اسم التكوين المضمن أو مسار ملف لملف تكوين xml.
حدود | |
---|---|
arrayArgs | String : وسيطات سطر الأوامر |
unconsumedArgs | null ، فسيقوم التنفيذ بطرح ConfigurationException إذا بقيت أية صفحات غير معالجة. |
keyStoreClient | IKeyStoreClient : هو IKeyStoreClient الذي يستخدم للحصول على معلومات حساسة في Args. |
عائدات | |
---|---|
IConfiguration | IConfiguration المحمل. تم ملء حقول Option المفوض بالقيم الموجودة في args. |
رميات | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
طريقة ملائمة تستدعي ERROR(/#createConfigurationFromArgs(String[],List))
مع وسيطة ثانية null
. وبالتالي ، فإنه سوف يطرح ConfigurationException
إذا بقيت أي حجج غير مستهلكة.
حدود | |
---|---|
arrayArgs | String |
عائدات | |
---|---|
IConfiguration |
رميات | |
---|---|
ConfigurationException |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,remainingArgs)
قم بإنشاء IGlobalConfiguration
من وسيطات سطر الأوامر.
التنسيق المتوقع هو "CONFIG [options]" ، حيث يكون CONFIG هو اسم التكوين المضمن أو مسار ملف لملف تكوين xml.
حدود | |
---|---|
arrayArgs | String : وسيطات سطر الأوامر |
remainingArgs |
عائدات | |
---|---|
IGlobalConfiguration | IGlobalConfiguration المحملة. تم ملء حقول Option المفوض بالقيم الموجودة في args. |
رميات | |
---|---|
ConfigurationException |
createPartialConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
قم بإنشاء تكوين يحتوي فقط على مجموعة من الكائنات المحددة.
حدود | |
---|---|
arrayArgs | String : وسيطات سطر الأوامر |
keyStoreClient | IKeyStoreClient : IKeyStoreClient يستخدم للحصول على معلومات حساسة في القوائم. |
allowedObjects | |
delegator | TradefedDelegator |
عائدات | |
---|---|
IConfiguration | رمز IConfiguration المحمل. |
رميات | |
---|---|
ConfigurationException |
تفريغ تكوين
public void dumpConfig (String configName, PrintStream out)
تفريغ محتويات التكوين إلى ERROR(/PrintStream)
حدود | |
---|---|
configName | String : اسم التكوين |
out | PrintStream : ERROR(/PrintStream) لتفريغ الإخراج إلى |
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv)
تباين getConfigList()
حيث يمكن تحديد ما إذا كنا نريد أيضًا تحميل التكوين من البيئة أم لا.
حدود | |
---|---|
subPath | String : اسم الدلائل الفرعية للبحث عن التكوين. إذا كانت القيمة خالية ، فسيكون لها نفس سلوك getConfigList() . |
loadFromEnv | boolean : صحيح إذا كان علينا تحميل التكوين في متغير البيئة. |
عائدات | |
---|---|
getConfigList
publicgetConfigList ()
قم بإعادة قائمة أسماء جميع التكوينات الموجودة في JARs على مسار الفصل. لا يحاول تحميل أي من التكوينات ، لذلك من الممكن أن يكون لديك تكوين لا يعمل في هذه القائمة.
عائدات | |
---|---|
getInstance
public static IConfigurationFactory getInstance ()
احصل على مثيل IConfigurationFactory
المفرد.
عائدات | |
---|---|
IConfigurationFactory |
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
يقوم بتحميل كافة التكوينات الموجودة في مجلدات مسار الفصل وحالات الاختبار.
حدود | |
---|---|
discardExceptions | boolean : صحيح إذا كان يجب تجاهل أي من ConfigurationException. |
رميات | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
طريقة الأداة المساعدة التي تتحقق من إمكانية تحميل جميع التكوينات وتحليلها وتعيين جميع قيم الخيارات. مكشوف فقط بحيث يمكن للمشروع المعتمد التحقق من صحة التكوينات الخاصة بهم. لا ينبغي أن يتعرض في وحدة التحكم.
رميات | |
---|---|
ConfigurationException | إذا فشل تحميل واحد أو أكثر من التكوينات |
طباعة تعليمات
public void printHelp (PrintStream out)
تساعد المطبوعات في الإخراج لهذا المصنع.
يطبع معلومات تعليمات عامة ، ويسرد جميع التكوينات المتاحة.
حدود | |
---|---|
out | PrintStream : ERROR(/PrintStream) لتفريغ الإخراج إلى |
printHelpForConfig
public void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
يطبع ناتج المساعدة لتكوين IConfiguration
المحدد في وسيطات سطر الأوامر ،
إذا كانت 'args' تشير إلى تكوين معروف ، فسيتم إنشاء عنصر IConfiguration
من XML ، وسيتم إخراج المساعدة لتكوين IConfiguration
هذا. لاحظ أنه سيتم تجاهل جميع قيم "args" الأخرى (على سبيل المثال ، سيصف نص المساعدة القيم الحالية Option
كما تم تحميلها من XML ، ولن يعكس قيم الخيار التي تم تعيينها بواسطة وسائط سطر الأوامر.
إذا لم تشير "args" إلى IConfiguration
معروف ، فسيتم عرض تعليمات printHelp(PrintStream)
.
حدود | |
---|---|
args | String : وسيطات سطر الأوامر |
importantOnly | boolean : إذا true ، اطبع تعليمات مختصرة تسرد فقط التفاصيل المهمة |
out | PrintStream : ERROR(/PrintStream) لتفريغ الإخراج إلى |
الطرق المحمية
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
حدود | |
---|---|
name | String |
عائدات | |
---|---|
InputStream |
getConfigPrefix
protected String getConfigPrefix ()
قم بإرجاع بادئة المسار لملفات config xml في classpath
مكشوفة حتى يمكن لاختبارات الوحدة السخرية.
عائدات | |
---|---|
String | مسار ERROR(/String) مع تتبع / |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
تحميل InputStream لاسم التكوين المحدد
حدود | |
---|---|
name | String : اسم التكوين المراد تحميله |
عائدات | |
---|---|
BufferedInputStream | ERROR(/BufferedInputStream) لقراءة محتويات التكوين |
رميات | |
---|---|
ConfigurationException | إذا تعذر العثور على التكوين |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
استرجع ConfigurationDef
للاسم المحدد
حدود | |
---|---|
name | String : اسم التكوين المضمن المراد تحميله أو مسار ملف لملف التكوين المراد تحميله |
isGlobal | boolean |
templateMap |
عائدات | |
---|---|
ConfigurationDef | ConfigurationDef |
رميات | |
---|---|
ConfigurationException | إذا حدث خطأ أثناء تحميل ملف config |
getMapConfig
protectedgetMapConfig ()
يتعرض للاختبار. قم بإرجاع نسخة من الخريطة.
عائدات | |
---|---|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
حدود | |
---|---|
configName | String |
عائدات | |
---|---|
boolean |
إعادة ترتيب
protected String[] reorderArgs (String[] args)
أعد ترتيب المجموعات بحيث يتم نقل جميع قوالب الخريطة إلى المقدمة.
حدود | |
---|---|
args | String |
عائدات | |
---|---|
String[] |
حل الملف عن بعد
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
حدود | |
---|---|
configURI | URI |
destDir | URI |
عائدات | |
---|---|
IRemoteFileResolver.ResolvedFile |
رميات | |
---|---|
BuildRetrievalError |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-03-30 (حسب التوقيت العالمي المتفَّق عليه)