تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

التكوينمصنع

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 من وسيطات سطر الأوامر.

IConfiguration createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient)

قم IConfiguration من وسيطات سطر الأوامر باستخدام مخزن المفاتيح.

IConfiguration createConfigurationFromArgs (String[] arrayArgs)

طريقة ملائمة تستدعي ERROR(/#createConfigurationFromArgs(String[],List)) مع وسيطة ثانية null .

IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs)

قم بإنشاء IGlobalConfiguration من وسيطات سطر الأوامر.

IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

قم بإنشاء تكوين يحتوي فقط على مجموعة من الكائنات المحددة.

void dumpConfig (String configName, PrintStream out)

تفريغ محتويات التكوين إلى ERROR(/PrintStream)

getConfigList (String subPath, boolean loadFromEnv)

تباين getConfigList() حيث يمكن تحديد ما إذا كنا نريد أيضًا تحميل التكوين من البيئة أم لا.

getConfigList ()

قم بإعادة قائمة أسماء جميع التكوينات الموجودة في JARs على مسار الفصل.

static IConfigurationFactory getInstance ()

احصل على مثيل IConfigurationFactory المفرد.

void loadAllConfigs (boolean discardExceptions)

يقوم بتحميل كافة التكوينات الموجودة في مجلدات مسار الفصل وحالات الاختبار.

void loadAndPrintAllConfigs ()

طريقة الأداة المساعدة التي تتحقق من إمكانية تحميل جميع التكوينات وتحليلها وتعيين جميع قيم الخيارات.

void printHelp (PrintStream out)

تساعد المطبوعات في الإخراج لهذا المصنع.

void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)

يطبع ناتج المساعدة IConfiguration المحدد في وسيطات سطر الأوامر ،

إذا كانت 'args' تشير إلى تكوين معروف ، فسيتم إنشاء عنصر IConfiguration من XML ، وسيتم إخراج المساعدة الخاصة IConfiguration .

الطرق المحمية

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)

استرجع ConfigurationDef للاسم المحدد

getMapConfig ()

يتعرض للاختبار.

boolean isDirectConfiguration (String configName)
String[] reorderArgs (String[] args)

أعد ترتيب المجموعات بحيث يتم نقل جميع قوالب الخريطة إلى المقدمة.

File 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

public  getConfigList (String subPath, 
                boolean loadFromEnv)

تباين getConfigList() حيث يمكن تحديد ما إذا كنا نريد أيضًا تحميل التكوين من البيئة أم لا.

المعلمات
subPath String : اسم الدلائل الفرعية للبحث في التكوين. إذا كانت القيمة خالية ، فسيكون لها نفس سلوك getConfigList() .

loadFromEnv boolean : صحيح إذا كان علينا تحميل التكوين في متغير البيئة.

عائدات

getConfigList

public  getConfigList ()

قم بإعادة قائمة أسماء جميع التكوينات الموجودة في JARs على مسار الفصل. لا يحاول تحميل أي من التكوينات ، لذلك من الممكن أن يكون لديك تكوين لا يعمل في هذه القائمة.

عائدات

getInstance

public static IConfigurationFactory getInstance ()

احصل على مثيل IConfigurationFactory المفرد.

عائدات
IConfigurationFactory

loadAllConfigs

public void loadAllConfigs (boolean discardExceptions)

يقوم بتحميل كافة التكوينات الموجودة في مجلدات مسار الفصل وحالات الاختبار.

المعلمات
discardExceptions boolean : صحيح إذا كان يجب تجاهل أي من 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" الأخرى (على سبيل المثال ، سيصف نص المساعدة القيم الحالية للخيارات كما تم تحميلها من XML ، ولن يعكس قيم Option التي تم تعيينها بواسطة وسائط سطر الأوامر.

إذا كانت "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 مسار 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

protected  getMapConfig ()

يتعرض للاختبار. قم بإرجاع نسخة من الخريطة.

عائدات

isDirectConfiguration

protected boolean isDirectConfiguration (String configName)

المعلمات
configName String

عائدات
boolean

إعادة ترتيب

protected String[] reorderArgs (String[] args)

أعد ترتيب المجموعات بحيث يتم نقل جميع قوالب الخريطة إلى المقدمة.

المعلمات
args String

عائدات
String[]

حل الملف عن بعد

protected File resolveRemoteFile (URI configURI, 
                URI destDir)

المعلمات
configURI URI

destDir URI

عائدات
File

رميات
BuildRetrievalError