IConfigurationFactory. مصنع

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


مصنع لإنشاء IConfiguration s

ملخص

الأساليب العامة

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs)

قم IConfiguration من وسيطات سطر الأوامر.

abstract IConfiguration createConfigurationFromArgs (String[] args)

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

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

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

abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs)

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

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

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

abstract void dumpConfig (String configName, PrintStream out)

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

abstract getConfigList ()

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

abstract getConfigList (String subPath, boolean loadFromEnv)

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

abstract void printHelp (PrintStream out)

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

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

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

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

الأساليب العامة

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 الذي يستخدم للحصول على معلومات حساسة في Args.

عائدات
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 إذا تعذر تحميل التكوين

تفريغ تكوين

public abstract void dumpConfig (String configName, 
                PrintStream out)

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

المعلمات
configName String : اسم التكوين

out PrintStream : ERROR(/PrintStream) لتفريغ الإخراج إلى

getConfigList

public abstract  getConfigList ()

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

عائدات

getConfigList

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

إذا كانت "args" لا تشير إلى تكوين رمز معروف ، فسيتم عرض تعليمات IConfiguration العامة printHelp(PrintStream) .

المعلمات
args String : وسيطات سطر الأوامر

importantOnly boolean : إذا كان هذا true ، اطبع مساعدة مختصرة تسرد فقط التفاصيل المهمة

out PrintStream : ERROR(/PrintStream) لتفريغ الإخراج إلى