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

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 ()

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

static IConfigurationFactory getInstance ()

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

void loadAllConfigs (boolean discardExceptions)

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

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 ()

قم بإرجاع بادئة المسار لملفات التكوين 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)

أعد ترتيب الوسيطات بحيث يتم نقل وسيطات 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

public  getConfigList (String subPath, 
                boolean loadFromEnv)

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

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

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

عائدات

getConfigList

public  getConfigList ()

قم بإرجاع قائمة بأسماء جميع التكوينات الموجودة في ملفات 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

protected  getMapConfig ()

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

عائدات

التكوين المباشر

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