ConfigurationFactory
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationFactory |
مصنع لإنشاء IConfiguration
.
ملخص
فصول متداخلة | |
---|---|
class | ConfigurationFactory.ConfigLoader تنفيذ IConfigDefLoader الذي يتتبع التكوينات المضمنة من تكوين جذر واحد، ويطرح استثناءً على التضمينات الدائرية. |
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 () قم بإرجاع قائمة بأسماء جميع التكوينات الموجودة في ملفات JAR على مسار الفصل. | |
static IConfigurationFactory | getInstance () احصل على مثيل |
void | loadAllConfigs (boolean discardExceptions) يقوم بتحميل جميع التكوينات الموجودة في دليلي classpath وحالات الاختبار. |
void | loadAndPrintAllConfigs () طريقة مساعدة تتحقق من إمكانية تحميل جميع التكوينات وتحليلها وتعيين جميع قيم الخيارات. |
void | printHelp (PrintStream out) المطبوعات تساعد في إخراج هذا المصنع. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) طباعة مخرجات التعليمات لـ إذا كانت "args" تشير إلى تكوين معروف، فسيتم إنشاء كائن |
الأساليب المحمية | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () قم بإرجاع بادئة المسار لملفات التكوين 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) أعد ترتيب الوسيطات بحيث يتم نقل وسيطات template:map إلى المقدمة. |
IRemoteFileResolver.ResolvedFile | resolveRemoteFile (URI configURI, URI destDir) |
بناة المحمية
ConfigurationFactory
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 المفوض بقيم في الوسائط. |
رميات | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
قم بإنشاء IConfiguration
من وسيطات سطر الأوامر باستخدام مخزن المفاتيح.
التنسيق المتوقع هو "CONFIG [options]"، حيث يكون CONFIG هو اسم التكوين المضمن أو مسار ملف إلى ملف تكوين xml.
حدود | |
---|---|
arrayArgs | String : وسيطات سطر الأوامر |
unconsumedArgs | null ، فسيقوم التنفيذ بطرح ConfigurationException في حالة بقاء أي وسيطات غير معالجة. |
keyStoreClient | IKeyStoreClient : IKeyStoreClient الذي يستخدم للحصول على معلومات حساسة في الوسائط. |
عائدات | |
---|---|
IConfiguration | IConfiguration المحملة . تمت تعبئة حقول Option المفوض بقيم في الوسائط. |
رميات | |
---|---|
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 المفوض بقيم في الوسائط. |
رميات | |
---|---|
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 : اسم الدلائل الفرعية للبحث فيها للتكوين. إذا كانت قيمة null، فسيكون لها نفس سلوك getConfigList() . |
loadFromEnv | boolean : صحيح إذا أردنا تحميل التكوين في متغير البيئة. |
عائدات | |
---|---|
getConfigList
publicgetConfigList ()
قم بإرجاع قائمة بأسماء جميع التكوينات الموجودة في ملفات JAR على مسار الفصل. لا يحاول تحميل أي من التكوينات، لذلك من الممكن أن يكون هناك تكوين لا يعمل في هذه القائمة.
عائدات | |
---|---|
getInstance
public static IConfigurationFactory getInstance ()
احصل على مثيل IConfigurationFactory
المفرد.
عائدات | |
---|---|
IConfigurationFactory |
تحميلAllConfigs
public void loadAllConfigs (boolean discardExceptions)
يقوم بتحميل جميع التكوينات الموجودة في دليلي classpath وحالات الاختبار.
حدود | |
---|---|
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
. لاحظ أنه سيتم تجاهل جميع قيم "الوسائط" الأخرى (أي أن نص المساعدة سيصف القيم الحالية 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 ()
قم بإرجاع بادئة المسار لملفات التكوين xml على classpath
مكشوف حتى يمكن الاستهزاء باختبارات الوحدة.
عائدات | |
---|---|
String | مسار 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 | إذا حدث خطأ في تحميل التكوين |
getMapConfig
protectedgetMapConfig ()
تعرض للاختبار. إعادة نسخة من الخريطة.
عائدات | |
---|---|
التكوين المباشر
protected boolean isDirectConfiguration (String configName)
حدود | |
---|---|
configName | String |
عائدات | |
---|---|
boolean |
reorderArgs
protected String[] reorderArgs (String[] args)
أعد ترتيب الوسيطات بحيث يتم نقل وسيطات template:map إلى المقدمة.
حدود | |
---|---|
args | String |
عائدات | |
---|---|
String[] |
ResolveRemoteFile
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
حدود | |
---|---|
configURI | URI |
destDir | URI |
عائدات | |
---|---|
IRemoteFileResolver.ResolvedFile |
رميات | |
---|---|
BuildRetrievalError |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)